<?php
####сесии ON
session_start();
error_reporting(0);
###каталоги сайтов
$path = '/'; //указывем корневой каталог скрипта, с слешами "/" (если стоит в корне то оставляем пустым)
$dir = $_SERVER["DOCUMENT_ROOT"].$path; //переменная с корневым каталогом
$inc = $dir .'inc/'; //пременная с каталогом инклудов
####Подключаем файлы
require_once $inc.'th.php'; //выдача темы
require_once $inc.'db.php'; //конект к БД
require_once $inc.'func.php'; //файл с функциями
require_once $dir.'update.php'; //обновка бд
mysql_query("UPDATE `set` SET `value` = '".($realtime-20*60)."' WHERE `key` = 'lastUpdate';");
require_once $inc.'N.php';//класс навигации
####фильтруем основние переменние
$id = (isset ($_REQUEST['id']) ? abs(intval($_REQUEST['id'])) : false);
$act = (isset($_GET['act']) ? trim($_GET['act']) : '');
$agent = htmlentities(substr($_SERVER['HTTP_USER_AGENT'], 0, 100), ENT_QUOTES);
$ip = htmlentities(substr($_SERVER['REMOTE_ADDR'], 0, 16), ENT_QUOTES);
###Системние переменние
$req = mysql_query("SELECT * FROM `set`;");
$set = array();
while ($res = mysql_fetch_row($req)) $set[$res[0]] = $res[1];
mysql_free_result($req);
$title = $set['title']; //title
$onPage = $set['onPage']; //на страницу
$meta_description = $set['meta_description']; //meta description
$meta_keywords = $set['meta_keywords']; //$meta keywords
$sdvig = $set['sdvig']; //сдвиг
$siteLink = $set['siteLink'];
###Дата и время
date_default_timezone_set('Europe/Moscow');
$realtime = time();
##дание юзера
if (!empty($_SESSION['hash']) && !empty($_SESSION['user_id']))
{
$check = mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$_SESSION['user_id']."' AND `hash` = '".$_SESSION['hash']."';"));
if ($check == 1)
{
$user = $_SESSION['user_id'];
$user_hash = $_SESSION['hash'];
$user_data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$user."'"));
$user_login = $user_data['login']; //логин юзера
$right = $user_data['right']; //права доступа
$allSite = $user_data['allSite']; //количество сайтов юзера
$lastDate = $user_data['lastDate']; //дата последнего посещения
$lastPost = $user_data['lastPost'];
}
else $user = FALSE;
} else $user = FALSE;
##добавление палево статистики
if ($set['palevoKol'] != 0 && $realtime > ($set['palevoLast'] + ($set['palevoTime']*60)))
{
$kolPaleva2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;"));
$kolPaleva = $kolPaleva2['id'];
$allPalevo = mysql_num_rows(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;")) + $kolPaleva;
for ($i = 1; $i <= $set['palevoKol']; $i++)
{
$time = $realtime-rand(0,999);
$r = rand($kolPaleva,$allPalevo);
$palevoData = mysql_fetch_array(mysql_query("SELECT * FROM `palevo` WHERE `id` = '$r';"));
$kolSite = mysql_num_rows(mysql_query("SELECT `id` FROM `site`;"));
$randomSite = rand(2,$kolSite);
$randomSiteData = mysql_fetch_array(mysql_query("SELECT `out`,`ban`,`hosts`,`hits` FROM `site` WHERE `id` = '$randomSite';"));
if ($randomSiteData['ban'] == 0 && ($randomSiteData['hosts']))
{
mysql_query("INSERT INTO `out` SET
`refid` = '$randomSite',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
mysql_query("INSERT INTO `host` SET
`refid` = '$randomSite',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
mysql_query("INSERT INTO `hits` SET
`refid` = '$randomSite',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
mysql_query("UPDATE `site` SET
`out` = '".($randomSiteData['out']+1)."',
`hits` = '".($randomSiteData['hits']+1)."',
`hosts` = '".($randomSiteData['hosts']+1)."' WHERE `id` = '$randomSite';");
}
}
mysql_query("UPDATE `set` SET `value` = '$realtime' WHERE `key` = 'palevoLast';");
}
?>