<?php
# $Id$
# See deferred.doc
class ViewCountUpdate {

	var $mPageID;

	function ViewCountUpdate( $pageid )
	{
		$this->mPageID = $pageid;
	}

	function doUpdate()
	{
		global $wgDisableCounters;
		if ( $wgDisableCounters ) { return; }
		$db =& wfGetDB( DB_MASTER );
		$lowpri = $db->lowPriorityOption();
		$sql = "UPDATE $lowpri cur SET cur_counter=(1+cur_counter)," .
		  "cur_timestamp=cur_timestamp WHERE cur_id={$this->mPageID}";
		$res = $db->query( $sql, "ViewCountUpdate::doUpdate" );
	}
}
?>
