Файл: sys/inc/fnc.php
Строк: 46
<?php
define('APANEL', '/adm_panel');
$Search = glob(H . 'sys/core/*.php');
foreach ($Search as $function) {
include_once $function;
}
//подключаем языковой пакет
lang::start('default');
# Крон :: Планировщик задач
$q_cron = query("SELECT * FROM `cron` where `time` < '" . time() . "'");
$q_cron_c = count::query('cron', " `time` < '" . time() . "'");
if ($q_cron_c > 0) {
while ($cron = mysql_fetch_assoc($q_cron)) {
if (!isset($process)) {
//если ноль
if ($cron['time_update'] == 0)
$cron['time_update'] = 86400;
//Что б не повторило
$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 == true)
$count_update_c = " , `count` = '" . ($cron['count'] + 1) . "'";
else
$count_update_c = null;
//обновляем данные
query("UPDATE `cron` SET `time` = '" . (time() + $cron['time_update']) . "' $count_update_c WHERE `id` = '" . $cron['id'] . "'");
}
}
}
# запись о посещении
$AGENT = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'Unknown';
query("INSERT INTO `visit_today` (`ip` , `ua`, `time`) VALUES ('$iplong', '" . my_esc($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'];
}
?>