Revert rollback implementation of r78585, r78599. The way the API is set up, it...
authorHappy-melon <happy-melon@users.mediawiki.org>
Mon, 20 Dec 2010 19:03:00 +0000 (19:03 +0000)
committerHappy-melon <happy-melon@users.mediawiki.org>
Mon, 20 Dec 2010 19:03:00 +0000 (19:03 +0000)
includes/Article.php
includes/Linker.php
includes/api/ApiQueryRevisions.php

index 43dffbd..a01f40c 100644 (file)
@@ -3332,8 +3332,7 @@ class Article {
                $rollbackErrors = $this->mTitle->getUserPermissionsErrors( 'rollback', $wgUser );
                $errors = array_merge( $editErrors, wfArrayDiff2( $rollbackErrors, $editErrors ) );
 
-               $t = new Token( array( $this->mTitle->getPrefixedText(), $fromP ) );
-               if ( !$t->match( $token ) ) {
+               if ( !$wgUser->matchEditToken( $token, array( $this->mTitle->getPrefixedText(), $fromP ) ) ) {
                        $errors[] = array( 'sessionfailure' );
                }
 
index 16e5359..70d2b8a 100644 (file)
@@ -1500,7 +1500,7 @@ class Linker {
                $query = array(
                        'action' => 'rollback',
                        'from' => $rev->getUserText(),
-                       'token' => Token::prepare( array( $title->getPrefixedText(), $rev->getUserText() ) ),
+                       'token' => $wgUser->editToken( array( $title->getPrefixedText(), $rev->getUserText() ) ),
                );
                if ( $wgRequest->getBool( 'bot' ) ) {
                        $query['bot'] = '1';
index 2208c5b..2d7e549 100644 (file)
@@ -78,7 +78,8 @@ class ApiQueryRevisions extends ApiQueryBase {
                if ( !$wgUser->isAllowed( 'rollback' ) ) {
                        return false;
                }
-               return Token::prepare( array( $title->getPrefixedText(), $rev->getUserText() ) );
+               return $wgUser->editToken( array( $title->getPrefixedText(),
+                                               $rev->getUserText() ) );
        }
 
        public function execute() {