BREAKING CHANGE: Require POST for patrolling revisions and salt the patrol token...
[lhc/web/wiklou.git] / includes / api / ApiPatrol.php
index 461c2cd..04afd1d 100644 (file)
@@ -1,10 +1,9 @@
 <?php
-
 /**
- * Created on Sep 2, 2008
- *
  * API for MediaWiki 1.14+
  *
+ * Created on Sep 2, 2008
+ *
  * Copyright © 2008 Soxred93 soxred93@gmail.com,
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,6 +20,8 @@
  * with this program; if not, write to the Free Software Foundation, Inc.,
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
  */
 
 if ( !defined( 'MEDIAWIKI' ) ) {
@@ -58,6 +59,10 @@ class ApiPatrol extends ApiBase {
                $this->getResult()->addValue( null, $this->getModuleName(), $result );
        }
 
+       public function mustBePosted() {
+               return true;
+       }
+
        public function isWriteMode() {
                return true;
        }
@@ -85,13 +90,16 @@ class ApiPatrol extends ApiBase {
 
        public function getPossibleErrors() {
                return array_merge( parent::getPossibleErrors(), array(
-                       array( 'missingparam', 'rcid' ),
                        array( 'nosuchrcid', 'rcid' ),
                ) );
        }
 
+       public function needsToken() {
+               return true;
+       }
+
        public function getTokenSalt() {
-               return '';
+               return 'patrol';
        }
 
        protected function getExamples() {