OSDN Git Service

FIX:コメントのバッチ削除ができなかったので修正
authorshizuki <shizuki@kinezumi.net>
Sun, 6 May 2012 09:06:10 +0000 (18:06 +0900)
committershizuki <shizuki@kinezumi.net>
Sun, 6 May 2012 09:06:10 +0000 (18:06 +0900)
他のバッチ削除も同じコードを使用していたので同様に機能していなかったものと思われる

nucleus/libs/ADMIN.php
nucleus/libs/AdminActions.php

index 6e4c1db..be2e28d 100644 (file)
@@ -474,7 +474,7 @@ class Admin
                // On delete: check if confirmation has been given\r
                if ( ($action == 'delete') && (requestVar('confirmation') != 'yes') )\r
                {\r
-                       self::batchAskDeleteConfirmation('comment',$selected);\r
+                       self::batchAskDeleteConfirmation('comment', $selected);\r
                }\r
                \r
                self::pagehead();\r
@@ -1064,7 +1064,7 @@ class Admin
         * @param       integer $itemid ID for item\r
         * @return      void\r
         */\r
-       static private function deleteOneItem($itemid)\r
+       static public function deleteOneItem($itemid)\r
        {\r
                global $member, $manager;\r
                \r
@@ -1396,7 +1396,7 @@ class Admin
         * @param       integer $commentid      ID for comment\r
         * @return      void\r
         */\r
-       static private function deleteOneComment($commentid)\r
+       static public function deleteOneComment($commentid)\r
        {\r
                global $member, $manager;\r
                \r
@@ -1955,7 +1955,7 @@ class Admin
         * @param       void\r
         * @return      void\r
         */\r
-       static private function deleteOneTeamMember($blogid, $memberid)\r
+       static public function deleteOneTeamMember($blogid, $memberid)\r
        {\r
                global $member, $manager;\r
                \r
@@ -2293,7 +2293,7 @@ class Admin
         * @param       String  $catid  category id for deleting\r
         * @return      Void\r
         */\r
-       static private function deleteOneCategory($catid)\r
+       static public function deleteOneCategory($catid)\r
        {\r
                global $manager, $member;\r
                \r
@@ -2593,7 +2593,7 @@ class Admin
         * @params      Integer $memberid       member id\r
         * @return      String  null string or error messages\r
         */\r
-       static private function deleteOneMember($memberid)\r
+       static public function deleteOneMember($memberid)\r
        {\r
                global $manager;\r
                \r
@@ -5604,7 +5604,7 @@ class Admin
         * @param       void\r
         * @return      void\r
         */\r
-       static private function deleteOnePlugin($pid, $callUninstall = 0)\r
+       static public function deleteOnePlugin($pid, $callUninstall = 0)\r
        {\r
                global $manager;\r
                \r
index 18863e9..becb308 100644 (file)
@@ -1014,7 +1014,7 @@ class AdminActions extends BaseActions
                
                $selected = requestIntArray('batch');
                $action   = requestVar('batchaction');
-               
+
                switch ( $this->skintype )
                {
                        case 'batchitem':
@@ -1063,7 +1063,7 @@ class AdminActions extends BaseActions
                                case 'delete':
                                        if ( $this->skintype != 'batchteam' )
                                        {
-                                               $error = Admin::deleteaction($selectedid);
+                                               $error = call_user_func_array(array('Admin', $deleteaction), array($selectedid));
                                        }
                                        else
                                        {
@@ -1071,7 +1071,7 @@ class AdminActions extends BaseActions
                                        }
                                        break;
                                case 'move':
-                                       $error = Admin::moveaction($selectedid, $destid);
+                                       $error = call_user_func_array(array('Admin', $moveaction), array($selectedid));
                                        break;
                                case 'setadmin':
                                        // always succeeds