* Removed exifReader.inc and added a function which does roughly the same
[lhc/web/wiklou.git] / includes / SiteStatsUpdate.php
index 4c4b32c..d4c4b2e 100644 (file)
@@ -1,40 +1,49 @@
 <?php
-# See deferred.doc
-
+/**
+ * See deferred.txt
+ *
+ * @package MediaWiki
+ */
+
+/**
+ *
+ * @package MediaWiki
+ */
 class SiteStatsUpdate {
 
        var $mViews, $mEdits, $mGood;
 
-       function SiteStatsUpdate( $views, $edits, $good )
-       {
+       function SiteStatsUpdate( $views, $edits, $good ) {
                $this->mViews = $views;
                $this->mEdits = $edits;
                $this->mGood = $good;
        }
 
-       function doUpdate()
-       {
+       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)" );
 
-               $sql = "UPDATE LOW_PRIORITY 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