X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Frebuildmessages.php;h=de37da7e4787a0df99721b54d5710417ccbfed3f;hb=cee8036e61710a10580fcb023793c0e3bb2a7240;hp=dea70ef87198b8075c6d79c07be04db1a7296ed9;hpb=5643179ecb4e0fbe1263c5a47efc3f47213e5c14;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/rebuildmessages.php b/maintenance/rebuildmessages.php index dea70ef871..de37da7e47 100644 --- a/maintenance/rebuildmessages.php +++ b/maintenance/rebuildmessages.php @@ -1,17 +1,50 @@ mDescription = "Purge all language messages from the cache"; + } + + 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" ); + } + } } -foreach( $databases as $db ) { - echo "Deleting message cache for {$db}... "; - $wgMessageCache->mMemc->delete( "{$db}:messages" ); - if( $wgEnableSidebarCache ) - $wgMessageCache->mMemc->delete( "{$db}:sidebar" ); - echo "Deleted\n"; -} \ No newline at end of file +$maintClass = "RebuildMessages"; +require_once( RUN_MAINTENANCE_IF_MAIN );