00001 <?php 00002 # $Id: ViewCountUpdate.php,v 1.5 2004/06/09 16:15:25 midom Exp $ 00003 # See deferred.doc 00004 class ViewCountUpdate { 00005 00006 var $mPageID; 00007 00008 function ViewCountUpdate( $pageid ) 00009 { 00010 $this->mPageID = $pageid; 00011 } 00012 00013 function doUpdate() 00014 { 00015 global $wgDisableCounters, $wgIsMySQL; 00016 if ( $wgDisableCounters ) { return; } 00017 $lowpri=$wgIsMySQL?"LOW_PRIORITY":""; 00018 $sql = "UPDATE $lowpri cur SET cur_counter=(1+cur_counter)," . 00019 "cur_timestamp=cur_timestamp WHERE cur_id={$this->mPageID}"; 00020 $res = wfQuery( $sql, DB_WRITE, "ViewCountUpdate::doUpdate" ); 00021 } 00022 } 00023 ?>