X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=maintenance%2Frebuildmessages.php;h=546d52140f712577e2e22770635bdc4c30422127;hb=26a4587d803632994f915700191067da8219cc99;hp=dadf15d85eeac98643810db2d6c79bf6efc1861d;hpb=15eb06032ae167c664ae47b07521f3bd747d053d;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/rebuildmessages.php b/maintenance/rebuildmessages.php index dadf15d85e..546d52140f 100644 --- a/maintenance/rebuildmessages.php +++ b/maintenance/rebuildmessages.php @@ -1,22 +1,50 @@ mDescription = "Purge all language messages from the cache"; + } -foreach( $databases as $db ) { - echo "Deleting message cache for {$db}... "; - $messageMemc->delete( "{$db}:messages" ); - if( $wgEnableSidebarCache ) - $messageMemc->delete( "{$db}:sidebar" ); - echo "Deleted\n"; + 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" ); + } + } } + +$maintClass = "RebuildMessages"; +require_once( DO_MAINTENANCE );