addDescription( 'Purge all language messages from the cache' ); } 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" ); } } } $maintClass = "RebuildMessages"; require_once RUN_MAINTENANCE_IF_MAIN;