wiki.techinc.nl/includes/ViewCountUpdate.php

37 lines
626 B
PHP

<?php
/**
* See deferred.doc
* @version # $Id$
* @package MediaWiki
*/
/**
*
* @version # $Id$
* @package MediaWiki
*/
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" );
}
}
?>