begin(); $this->insertRefererLog($referer['host'], $_SERVER["HTTP_REFERER"]); $this->deleteOlddatedRefererLogs(); $this->updateRefererStatistics($referer['host']); $oDB -> commit(); } function updateRefererStatistics($host) { $oRefererModel = &getModel('referer'); $args->host = $host; if($oRefererModel->isInsertedHost($host)) { $output = executeQuery('referer.updateRefererStatistics', $args); } else { $output = executeQuery('referer.insertRefererStatistics', $args); } return $output; } function insertRefererLog($host, $url) { $args->regdate = date("YmdHis"); $args->host = $host; $args->url = $url; return executeQuery('referer.insertRefererLog', $args); } function deleteOlddatedRefererLogs() { $args->regdate = date("YmdHis", strtotime("-1 week")); return executeQuery('referer.deleteOlddatedLogs', $args); } } ?>