<?php
if (!defined('ABSPATH') && !defined('MCDATAPATH')) exit;
if (!class_exists('MCProtectLoggerDB_V591')) :
class MCProtectLoggerDB_V591 {
private $tablename;
private $bv_tablename;
const MAXROWCOUNT = 100000;
function __construct($tablename) {
$this->tablename = $tablename;
$this->bv_tablename = MCProtect_V591::$db->getBVTable($tablename);
}
public function log($data) {
if (is_array($data)) {
if (MCProtect_V591::$db->rowsCount($this->bv_tablename) > MCProtectLoggerDB_V591::MAXROWCOUNT) {
MCProtect_V591::$db->deleteRowsFromtable($this->tablename, 1);
}
MCProtect_V591::$db->replaceIntoBVTable($this->tablename, $data);
}
}
}
endif;