X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FTrackingCategories.php;h=d9e185ef1fd1a66d33786a64d6549e7c3a81bb83;hp=b3a49c71ddcfbab6a3ea542265ae32444d718f0b;hb=e390198c4e4be7632b01173e42050061f1cc346a;hpb=d5a7166771613dfe4ed9fb75fa5efeced6134bd1 diff --git a/includes/TrackingCategories.php b/includes/TrackingCategories.php index b3a49c71dd..d9e185ef1f 100644 --- a/includes/TrackingCategories.php +++ b/includes/TrackingCategories.php @@ -19,6 +19,8 @@ * @ingroup Categories */ +use MediaWiki\MediaWikiServices; + /** * This class performs some operations related to tracking categories, such as creating * a list of all such categories. @@ -58,7 +60,7 @@ class TrackingCategories { /** * Read the global and extract title objects from the corresponding messages - * @return array Array( 'msg' => Title, 'cats' => Title[] ) + * @return array [ 'msg' => Title, 'cats' => Title[] ] */ public function getTrackingCategories() { $categories = array_merge( @@ -80,6 +82,7 @@ class TrackingCategories { } $trackingCategories = []; + $nsInfo = MediaWikiServices::getInstance()->getNamespaceInfo(); foreach ( $categories as $catMsg ) { /* * Check if the tracking category varies by namespace @@ -96,7 +99,7 @@ class TrackingCategories { // Match things like {{NAMESPACE}} and {{NAMESPACENUMBER}}. // False positives are ok, this is just an efficiency shortcut if ( strpos( $msgObj->plain(), '{{' ) !== false ) { - $ns = MWNamespace::getValidNamespaces(); + $ns = $nsInfo->getValidNamespaces(); foreach ( $ns as $namesp ) { $tempTitle = Title::makeTitleSafe( $namesp, $catMsg ); if ( !$tempTitle ) {