X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Factions%2FSpecialPageAction.php;h=56be456cac76dced62e0db99242c3f03463888c2;hp=29a494bfeb83331e223b2a4693435febf538a38d;hb=af80076034fb734d652eb043c523c1d8df974e51;hpb=a8aee26f9241856789f86a819a5b746866597324 diff --git a/includes/actions/SpecialPageAction.php b/includes/actions/SpecialPageAction.php index 29a494bfeb..56be456cac 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,11 +30,14 @@ 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', - ); + ]; + /** + * @inheritDoc + */ public function getName() { $request = $this->getRequest(); $actionName = $request->getVal( 'action', 'view' ); @@ -92,6 +97,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] ); } }