Файл: sys/inc/fnc.php
Строк: 46
<?
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'];
}
?>