X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=blobdiff_plain;f=includes%2FSiteStatsUpdate.php;h=d4c4b2e4ff0ffd7a2b8fc49d043352552d323458;hb=16e1e51d276b8a557fc063c600006494665357ee;hp=900956b6398da93d1f3c11a7ee29ddcd91a4b0ba;hpb=80a4a131d1f380044da1aa073a90eadbf1f769dd;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/SiteStatsUpdate.php b/includes/SiteStatsUpdate.php index 900956b639..d4c4b2e4ff 100644 --- a/includes/SiteStatsUpdate.php +++ b/includes/SiteStatsUpdate.php @@ -1,42 +1,49 @@ mViews = $views; $this->mEdits = $edits; $this->mGood = $good; } - function doUpdate() - { - global $wgIsMySQL; + function doUpdate() { $a = array(); - if ( $this->mViews < 0 ) { $m = "-1"; } - else if ( $this->mViews > 0 ) { $m = "+1"; } - else $m = ""; + if ( $this->mViews < 0 ) { $m = '-1'; } + else if ( $this->mViews > 0 ) { $m = '+1'; } + else $m = ''; array_push( $a, "ss_total_views=(ss_total_views$m)" ); - if ( $this->mEdits < 0 ) { $m = "-1"; } - else if ( $this->mEdits > 0 ) { $m = "+1"; } - else $m = ""; + if ( $this->mEdits < 0 ) { $m = '-1'; } + else if ( $this->mEdits > 0 ) { $m = '+1'; } + else $m = ''; array_push( $a, "ss_total_edits=(ss_total_edits$m)" ); - if ( $this->mGood < 0 ) { $m = "-1"; } - else if ( $this->mGood > 0 ) { $m = "+1"; } - else $m = ""; + if ( $this->mGood < 0 ) { $m = '-1'; } + else if ( $this->mGood > 0 ) { $m = '+1'; } + else $m = ''; array_push( $a, "ss_good_articles=(ss_good_articles$m)" ); - $lowpri=$wgIsMySQL?"LOW_PRIORITY":""; - $sql = "UPDATE $lowpri site_stats SET " . implode ( ",", $a ) . - " WHERE ss_row_id=1"; - wfQuery( $sql, DB_WRITE, "SiteStatsUpdate::doUpdate" ); + + $db =& wfGetDB( DB_MASTER ); + $site_stats = $db->tableName( 'site_stats' ); + $lowpri = $db->lowPriorityOption(); + + $sql = "UPDATE $lowpri $site_stats SET " . implode ( ',', $a ) . + ' WHERE ss_row_id=1'; + $db->query( $sql, 'SiteStatsUpdate::doUpdate' ); } } - -?> +?> \ No newline at end of file