Pass the User object to Revision::userCan()
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 18 Dec 2011 14:07:01 +0000 (14:07 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Sun, 18 Dec 2011 14:07:01 +0000 (14:07 +0000)
includes/api/ApiParse.php

index 0391051..5763f39 100644 (file)
@@ -83,7 +83,7 @@ class ApiParse extends ApiBase {
                                if ( !$rev ) {
                                        $this->dieUsage( "There is no revision ID $oldid", 'missingrev' );
                                }
-                               if ( !$rev->userCan( Revision::DELETED_TEXT ) ) {
+                               if ( !$rev->userCan( Revision::DELETED_TEXT, $this->getUser() ) ) {
                                        $this->dieUsage( "You don't have permission to view deleted revisions", 'permissiondenied' );
                                }