]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blobdiff - includes/api/ApiRollback.php
MediaWiki 1.15.0
[autoinstalls/mediawiki.git] / includes / api / ApiRollback.php
index 653dca9e3ba8182591023cc7b6abad8c1878531e..0f0eae1078eead4aef632b0ea8e2f06c0237fd75 100644 (file)
@@ -37,7 +37,6 @@ class ApiRollback extends ApiBase {
        }
 
        public function execute() {
-               $this->getMain()->requestWriteMode();
                $params = $this->extractRequestParams();
 
                $titleObj = NULL;
@@ -68,15 +67,15 @@ class ApiRollback extends ApiBase {
 
                if($retval)
                        // We don't care about multiple errors, just report one of them
-                       $this->dieUsageMsg(current($retval));
+                       $this->dieUsageMsg(reset($retval));
 
                $info = array(
                        'title' => $titleObj->getPrefixedText(),
-                       'pageid' => $details['current']->getPage(),
+                       'pageid' => intval($details['current']->getPage()),
                        'summary' => $details['summary'],
-                       'revid' => $titleObj->getLatestRevID(),
-                       'old_revid' => $details['current']->getID(),
-                       'last_revid' => $details['target']->getID()
+                       'revid' => intval($titleObj->getLatestRevID()),
+                       'old_revid' => intval($details['current']->getID()),
+                       'last_revid' => intval($details['target']->getID())
                );
 
                $this->getResult()->addValue(null, $this->getModuleName(), $info);
@@ -84,6 +83,10 @@ class ApiRollback extends ApiBase {
 
        public function mustBePosted() { return true; }
 
+       public function isWriteMode() {
+               return true;
+       }
+
        public function getAllowedParams() {
                return array (
                        'title' => null,
@@ -119,6 +122,6 @@ class ApiRollback extends ApiBase {
        }
 
        public function getVersion() {
-               return __CLASS__ . ': $Id: ApiRollback.php 45043 2008-12-26 04:13:47Z mrzman $';
+               return __CLASS__ . ': $Id: ApiRollback.php 48122 2009-03-07 12:58:41Z catrope $';
        }
 }