2004-02-18 02:15:00 +00:00
|
|
|
<?php
|
2004-06-09 16:15:25 +00:00
|
|
|
# $Id$
|
2003-04-14 23:10:40 +00:00
|
|
|
# See deferred.doc
|
|
|
|
|
class ViewCountUpdate {
|
|
|
|
|
|
|
|
|
|
var $mPageID;
|
|
|
|
|
|
|
|
|
|
function ViewCountUpdate( $pageid )
|
|
|
|
|
{
|
|
|
|
|
$this->mPageID = $pageid;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function doUpdate()
|
|
|
|
|
{
|
2004-07-10 03:09:26 +00:00
|
|
|
global $wgDisableCounters;
|
2003-05-01 00:19:49 +00:00
|
|
|
if ( $wgDisableCounters ) { return; }
|
2004-07-18 08:48:43 +00:00
|
|
|
$db =& wfGetDB( DB_MASTER );
|
2004-07-10 03:09:26 +00:00
|
|
|
$lowpri = $db->lowPriorityOption();
|
2004-06-09 16:15:25 +00:00
|
|
|
$sql = "UPDATE $lowpri cur SET cur_counter=(1+cur_counter)," .
|
2003-04-14 23:10:40 +00:00
|
|
|
"cur_timestamp=cur_timestamp WHERE cur_id={$this->mPageID}";
|
2004-07-10 03:09:26 +00:00
|
|
|
$res = $db->query( $sql, "ViewCountUpdate::doUpdate" );
|
2003-04-14 23:10:40 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
?>
|