X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Factions%2FSpecialPageAction.php;h=8a231cbe5ff53b4380893bc58f3376d786d75bd3;hb=ff1d69a3dc0123019d05a1cc33c957783612e21b;hp=29a494bfeb83331e223b2a4693435febf538a38d;hpb=9c7640c2439f606863d02864c2327816aa2e08b4;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/actions/SpecialPageAction.php b/includes/actions/SpecialPageAction.php index 29a494bfeb..8a231cbe5f 100644 --- a/includes/actions/SpecialPageAction.php +++ b/includes/actions/SpecialPageAction.php @@ -18,6 +18,8 @@ * @ingroup Actions */ +use MediaWiki\MediaWikiServices; + /** * An action that just passes the request to the relevant special page * @@ -28,10 +30,10 @@ class SpecialPageAction extends FormlessAction { /** * @var array A mapping of action names to special page names. */ - public static $actionToSpecialPageMapping = array( + public static $actionToSpecialPageMapping = [ 'revisiondelete' => 'Revisiondelete', 'editchangetags' => 'EditTags', - ); + ]; public function getName() { $request = $this->getRequest(); @@ -92,6 +94,7 @@ class SpecialPageAction extends FormlessAction { } // map actions to (whitelisted) special pages - return SpecialPageFactory::getPage( self::$actionToSpecialPageMapping[$action] ); + return MediaWikiServices::getInstance()->getSpecialPageFactory()-> + getPage( self::$actionToSpecialPageMapping[$action] ); } }