From: Brion Vibber Date: Sat, 8 Apr 2006 22:02:51 +0000 (+0000) Subject: Add --update option to avoid overwriting existing columns other than ss_total_edits... X-Git-Tag: 1.31.0-rc.0~57541 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/exercices/supprimer.php?a=commitdiff_plain;h=f18cf3b846d4d9590e36cafd8d2b2b24e26fe06a;p=lhc%2Fweb%2Fwiklou.git Add --update option to avoid overwriting existing columns other than ss_total_edits and ss_good_articles --- diff --git a/maintenance/initStats.php b/maintenance/initStats.php index 7e02f48dfe..9c1e1fa479 100644 --- a/maintenance/initStats.php +++ b/maintenance/initStats.php @@ -16,11 +16,19 @@ $pages = $dbr->selectField( 'page', 'COUNT(page_id)', echo "$wgDBname: setting edits $edits, pages $pages\n"; $dbw =& wfGetDB( DB_MASTER ); -$dbw->delete( 'site_stats', array( 'ss_row_id' => 1 ) ); -$dbw->insert( 'site_stats', - array( 'ss_row_id'=> 1, - 'ss_total_views' => 0, - 'ss_total_edits' => $edits, - 'ss_good_articles' => $pages ) ); +if( isset( $options['update'] ) ) { + echo "(updating...)\n"; + $dbw->update( 'site_stats', + array( 'ss_total_edits' => $edits, + 'ss_good_articles' => $pages ), + array( 'ss_row_id' => 1 ) ); +} else { + $dbw->delete( 'site_stats', array( 'ss_row_id' => 1 ) ); + $dbw->insert( 'site_stats', + array( 'ss_row_id'=> 1, + 'ss_total_views' => 0, + 'ss_total_edits' => $edits, + 'ss_good_articles' => $pages ) ); +} ?> \ No newline at end of file