(bug 43684) Don't bother creating a new context in SpecialPageFactory::getUsablePages
authorAlex Monk <krenair@gmail.com>
Sun, 6 Jan 2013 22:03:49 +0000 (22:03 +0000)
committerAlex Monk <krenair@gmail.com>
Sun, 6 Jan 2013 22:12:34 +0000 (22:12 +0000)
Change-Id: I1f854a8c03b5ca917c02c63a5b7da9435252921d

includes/SpecialPageFactory.php

index fa1bca4..0e0fb33 100644 (file)
@@ -371,12 +371,10 @@ class SpecialPageFactory {
                        global $wgUser;
                        $user = $wgUser;
                }
-               $context = RequestContext::newExtraneousContext( Title::newMainPage() );
-               $context->setUser( $user );
                foreach ( self::getList() as $name => $rec ) {
                        $page = self::getPage( $name );
                        if ( $page ) { // not null
-                               $page->setContext( $context );
+                               $page->setContext( RequestContext::getMain() );
                                if ( $page->isListed()
                                        && ( !$page->isRestricted() || $page->userCanExecute( $user ) )
                                ) {