Файл: incfiles/system.php
Строк: 66
<?php
########################################
# Скрипт: iCoreCMS v0.1 #
# Автор: Mobil #
# Файл: incfiles/system.php [Ядро] #
# E-Mail: romash_v@inbox.ru #
# ICQ: 8557572 #
# http://profiwm.com/us49 #
########################################
/* Генерация скрипта. */
$generation = microtime(1);
/* Старт сессий. */
session_start();
/* Включаем буферизацию вывода. */
ob_start();
/* Обьявляем константу серверного пути. */
define('HOME', $_SERVER['DOCUMENT_ROOT']);
/* Обьявляем константу домашнего URL. */
define('URL', $_SERVER['HTTP_HOST']);
/* Устанавливаем соединение с базой данной, а так же подключаем файл настроек. */
include 'db_settings.php';
$connect = mysql_connect(HOST, USER, PASS) or die('No connection to the server.');
mysql_query("SET NAMES utf8", $connect);
mysql_select_db(BASE, $connect) or die('No database connection.');
/* Подключаем файлы функций из папки /functions/. */
$folder = opendir(HOME.'/functions/');
while($function = readdir($folder))
{
if(preg_match('/.php$/i', $function))
include(HOME.'/functions/'.$function);
}
/* Cookies */
if(isset($_COOKIE['ulogin']) AND isset($_COOKIE['upass']))
{
$ulogin = text(mysql_real_escape_string($_COOKIE['ulogin']));
$upass = text(mysql_real_escape_string($_COOKIE['upass']));
$result = mysql_query
("SELECT
id,
login,
pass,
gender,
name,
country,
city,
access,
email,
date_reg,
icq,
status,
about_me,
last_name,
items
FROM users WHERE login = '".$ulogin."' AND pass = '".$upass."' LIMIT 1");
$us = mysql_fetch_assoc($result);
if(isset($us['id']))
{
$result_online = mysql_query("SELECT us_id FROM online WHERE us_id = '".$us['id']."'");
if(mysql_num_rows($result_online))
{
mysql_query("UPDATE online SET time = '".time()."' WHERE us_id = '".$us['id']."'");
}
else
{
mysql_query("INSERT INTO online SET us_id = '".$us['id']."', time = '".time()."'");
}
mysql_query("DELETE FROM online WHERE time <= '".(time() - 60 * 3)."'");
if($us['login'] != $ulogin or $us['pass'] != $upass)
{
setcookie('ulogin', '', time() - 86400*31);
setcookie('upass', '', time() - 86400*31);
}
}
}
?>