<?php
define("DEBUG_PLT", microtime(true));
define('MCR', '');
define('ENABLE', true); // Вкл./Выкл. планировщик (true|false)
define('DAYS', 10); // Максимальное время жизни логов (в днях)
define('MCR_ROOT', str_replace('cron', '', dirname(__FILE__)));
define('MCR_TOOL_PATH', MCR_ROOT.'engine/');
define('MCR_CONF_PATH', MCR_ROOT.'configs/');
if(!ENABLE){ exit('DISABLED'); }
require_once(MCR_TOOL_PATH.'config.class.php');
$cfg = new config();
require_once(MCR_TOOL_PATH.'db/'.$cfg->db['backend'].'.class.php');
$db = new db($cfg);
$expire = time()-(3600*24*DAYS);
$lt = $cfg->db['tables']['logs'];
$fl = $lt['fields'];
$delete = $db->remove_fast($lt['name'], "`date`<'$expire'");
if(!$delete){ exit('Ошибка запроса! #'.__LINE__); }
echo '<p>SUCCESS!</p>';
echo '<p>DELETED ROWS: '.$db->affected_rows().'</p>';
// Script load time
echo '<p>PAGE LOAD TIME: '.number_format(microtime(true)-DEBUG_PLT,3).'</p>';
?>