00001 <?php
00024 require_once( dirname(__FILE__) . '/Maintenance.php' );
00025
00026 class RefreshImageCount extends Maintenance {
00027 public function __construct() {
00028 parent::__construct();
00029 $this->mDescription = "Resets ss_image count, forcing slaves to pick it up.";
00030 }
00031
00032 public function execute() {
00033 $dbw = wfGetDB( DB_MASTER );
00034
00035
00036 $count = $dbw->selectField( 'site_stats', 'ss_images' );
00037
00038 $this->output( wfWikiID() . ": forcing ss_images to $count\n" );
00039
00040
00041 $dbw->update( 'site_stats',
00042 array( 'ss_images' => null ),
00043 array( 'ss_row_id' => 1 ) );
00044
00045
00046 $dbw->update( 'site_stats',
00047 array( 'ss_images' => $count ),
00048 array( 'ss_row_id' => 1 ) );
00049 }
00050 }
00051
00052 $maintClass = "RefreshImageCount";
00053 require_once( DO_MAINTENANCE );
00054