X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2FdeleteEqualMessages.php;h=89885d29d7c1e09a21524f23d8ac0e6b47cbdbe4;hp=2a1fe22e7d1ae1f6cd9b39050420382afb388a03;hb=7afced64454ad30d688540f7626448ac2faefebb;hpb=d0a8e6b9b30272ec216a8a2ceda3b7fc60db1e7a diff --git a/maintenance/deleteEqualMessages.php b/maintenance/deleteEqualMessages.php index 2a1fe22e7d..89885d29d7 100644 --- a/maintenance/deleteEqualMessages.php +++ b/maintenance/deleteEqualMessages.php @@ -19,6 +19,8 @@ * @ingroup Maintenance */ +use MediaWiki\MediaWikiServices; + require_once __DIR__ . '/Maintenance.php'; /** @@ -44,15 +46,14 @@ class DeleteEqualMessages extends Maintenance { * @param array &$messageInfo */ protected function fetchMessageInfo( $langCode, array &$messageInfo ) { - global $wgContLang; - + $contLang = MediaWikiServices::getInstance()->getContentLanguage(); if ( $langCode ) { $this->output( "\n... fetching message info for language: $langCode" ); - $nonContLang = true; + $nonContentLanguage = true; } else { $this->output( "\n... fetching message info for content language" ); - $langCode = $wgContLang->getCode(); - $nonContLang = false; + $langCode = $contLang->getCode(); + $nonContentLanguage = false; } /* Based on SpecialAllmessages::reallyDoQuery #filter=modified */ @@ -60,12 +61,12 @@ class DeleteEqualMessages extends Maintenance { $l10nCache = Language::getLocalisationCache(); $messageNames = $l10nCache->getSubitemList( 'en', 'messages' ); // Normalise message names for NS_MEDIAWIKI page_title - $messageNames = array_map( [ $wgContLang, 'ucfirst' ], $messageNames ); + $messageNames = array_map( [ $contLang, 'ucfirst' ], $messageNames ); $statuses = AllMessagesTablePager::getCustomisedStatuses( - $messageNames, $langCode, $nonContLang ); + $messageNames, $langCode, $nonContentLanguage ); // getCustomisedStatuses is stripping the sub page from the page titles, add it back - $titleSuffix = $nonContLang ? "/$langCode" : ''; + $titleSuffix = $nonContentLanguage ? "/$langCode" : ''; foreach ( $messageNames as $key ) { $customised = isset( $statuses['pages'][$key] ); @@ -202,5 +203,5 @@ class DeleteEqualMessages extends Maintenance { } } -$maintClass = "DeleteEqualMessages"; +$maintClass = DeleteEqualMessages::class; require_once RUN_MAINTENANCE_IF_MAIN;