Файл: sys/inc/fnc.php
Строк: 50
<?php
define('APANEL', '/adm_panel');
$Search = glob(H . 'sys/core/*.php');
foreach ($Search as $function) {
    include_once $function;
}
 //подключаем языковой пакет
lang::start('default');
//    Крон :: Планировщик задач
$q_cron = $db->query('SELECT * FROM `cron` WHERE `time`<?i', [time()])->assoc();
if (count($q_cron) > 0) {
    foreach ($q_cron as $cron) {
        if (!isset($process)) {
            //если ноль
            if ($cron['time_update'] == 0) {
                $cron['time_update'] = 86400;
            }
            $cron['time_update'] += time();
            //Что б не повторило
            $process = true;
            //Для счетчика
            $countUpdate = true;
            //если есть файл
            if ($cron['file'] != null and is_file(H . 'sys/cron/' . $cron['file'])) {
                //загружаем его
                include_once(H . 'sys/cron/' . $cron['file']);
            }
            if ($countUpdate) {
                $count_update_c = ', `count`=`count`+1';
            } else {
                $count_update_c = '';
            }
            //обновляем данные
            $pattern = 'UPDATE `cron` SET  `time`=?i ?q WHERE `id`=?i';
            $data = [$cron['time_update'], $count_update_c, $cron['id']];
            $db->query($pattern, $data);
        }
    }
    unset($cron);
}
// запись о посещении
$agent= isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'Unknown';
$db->query('INSERT INTO `visit_today` (`ip`, `ua`, `time`)
VALUES (?i, ? ,?i)', [$iplong, $agent, $time]);
// запись о переходах на сайт
if (isset($_SERVER['HTTP_REFERER']) and !preg_match('#'.preg_quote($_SERVER['HTTP_HOST']).'#', $_SERVER['HTTP_REFERER']) and $ref = @parse_url($_SERVER['HTTP_REFERER'])) {
    if (isset($ref['host'])) {
        $_SESSION['http_referer'] = $ref['host'];
    }
}