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