OSDN Git Service

FIX:管理画面用スキンのスキンタイプ別編集画面で、ヘルプへのリンクが不正だったバグを修正
authorshizuki <shizuki@kinezumi.net>
Tue, 22 May 2012 23:54:11 +0000 (08:54 +0900)
committershizuki <shizuki@kinezumi.net>
Tue, 22 May 2012 23:54:11 +0000 (08:54 +0900)
管理画面用スキンを考慮していないコードだったため、ヘルプへのリンクがすべて#skinpartspecialになっていた

nucleus/libs/AdminActions.php

index ca165bc..0623290 100644 (file)
@@ -4617,18 +4617,28 @@ class AdminActions extends BaseActions
        public function parse_skintypehelp()
        {
                $nowSkinType = strtolower(trim(requestVar('type')));
-               
-               /* TODO: use Skin class */
-               $regularType = array(
-                       'index',
-                       'item',
-                       'archivelist',
-                       'archive',
-                       'search',
-                       'error',
-                       'member',
-                       'imagepopup'
-               );
+               $pageAction  = strtolower(trim(requestVar('action')));
+               if ( preg_match('/^admin.*/', $pageAction) )
+               {
+                       $regularType = self::$default_skin_types;
+                       unset($regularType['memberedit']);
+                       unset($regularType['login']);
+                       $regularType = array_keys($regularType);
+               }
+               else
+               {
+                       /* TODO: use Skin class */
+                       $regularType = array(
+                               'index',
+                               'item',
+                               'archivelist',
+                               'archive',
+                               'search',
+                               'error',
+                               'member',
+                               'imagepopup'
+                       );
+               }
                
                if ( in_array($nowSkinType, $regularType) )
                {