X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Frebuildmessages.php;h=2f8dcc4a229edd7dfa9ace6ae0d94f5cb6fe0072;hb=101493a70783b15656daa0686d404ac1a7a6976b;hp=88eaf673f75521e1b187fdbf35d8168e5a99aaba;hpb=12ff4dec05ff8bb1a1910bf6745155b93e1912b5;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/rebuildmessages.php b/maintenance/rebuildmessages.php index 88eaf673f7..2f8dcc4a22 100644 --- a/maintenance/rebuildmessages.php +++ b/maintenance/rebuildmessages.php @@ -1,7 +1,5 @@ addDescription( 'Purge all language messages from the cache' ); + $this->addDescription( 'Purge the MessageCache for all interface languages.' ); } public function execute() { - global $wgLocalDatabases, $wgDBname, $wgEnableSidebarCache, $messageMemc; - if ( $wgLocalDatabases ) { - $databases = $wgLocalDatabases; - } else { - $databases = [ $wgDBname ]; - } - - foreach ( $databases as $db ) { - $this->output( "Deleting message cache for {$db}... " ); - $messageMemc->delete( "{$db}:messages" ); - if ( $wgEnableSidebarCache ) { - $messageMemc->delete( "{$db}:sidebar" ); - } - $this->output( "Deleted\n" ); - } + $this->output( "Purging message cache for all languages on this wiki... " ); + $messageCache = MediaWikiServices::getInstance()->getMessageCache(); + $messageCache->clear(); + $this->output( "Done\n" ); } }