X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Frebuildmessages.php;h=2f8dcc4a229edd7dfa9ace6ae0d94f5cb6fe0072;hb=83a820e0d608baa7d3e17478d795b67d26e988e3;hp=3b405563010cbc5c83d70b0b5d19ea5b7af9ad8d;hpb=920c06e42c307fcaea47d9b65e09303aded2d1c9;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/rebuildmessages.php b/maintenance/rebuildmessages.php index 3b40556301..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 = array( $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" ); } } -$maintClass = "RebuildMessages"; +$maintClass = RebuildMessages::class; require_once RUN_MAINTENANCE_IF_MAIN;