Файл: apahe/ini.php
Строк: 31
<?
define('HOME', $_SERVER['DOCUMENT_ROOT']);
define('URL', 'http://'.$_SERVER['HTTP_HOST']);
if (!file_exists(HOME .'/apahe/bd.php')){
header('Location: /installer/');
exit;
}
require_once(HOME .'/apahe/bd.php');
mysql_connect(myhost, myuser, mypass) or die('Сайт временно не доступен, зайдите пойзже.');
mysql_select_db(mybase) or die('Сайт временно не доступен, зайдите пойзже.');
mysql_query("SET NAMES utf8");
ini_set('error_reporting', 0);
$ini = mysql_fetch_assoc(mysql_query("SELECT * FROM `ini` WHERE `id` = '1'"));
$on = mysql_result(mysql_query("SELECT COUNT(*) FROM `on` WHERE `date` > '".(time()-60*3)."'"), 0);
$on_g = mysql_result(mysql_query("SELECT COUNT(*) FROM `on-g` WHERE `date` > '".(time()-60*3)."'"), 0);
$dir = opendir(HOME .'/apahe/fnc/');
while ($file = readdir($dir)){
if (preg_match('/.php$/i', $file)) require_once(HOME .'/apahe/fnc/'. $file);
}
$home = 'http://'.txt($_SERVER['HTTP_HOST']);
if (isset($_GET['email']) && isset($_GET['pass'])){
# Проверяем существование аккаунта с этими данными
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `apache` WHERE `email` = '".txt($_GET['email'])."' AND `pass` = '".encrypt(txt($_GET['pass']))."' LIMIT 1"), 0) == 1){
# Массив с данными пользователя
$apache = mysql_fetch_assoc(mysql_query("SELECT * FROM `apache` WHERE `email` = '".txt($_GET['email'])."' AND `pass` = '".encrypt(txt($_GET['pass']))."' LIMIT 1"));
# Создаем ID в сессии
$_SESSION['apache_id'] = $apache['id'];
# Записываем дату последнего посещения
mysql_query("UPDATE `apache` SET `date-last` = '".time()."' WHERE `id` = '".$apache['id']."' LIMIT 1");
}else $err .= 'Email или пароль не верны. ';
}
else if (isset($_POST['email']) && isset($_POST['pass']))
{
# Проверяем существование пользователя с такими данными
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `apache` WHERE `email` = '".txt($_POST['email'])."' AND `pass` = '". encrypt(txt($_POST['pass'])) ."' LIMIT 1"), 0) == 1)
{
# Создаем массив с пользовательскими данными
$apache = mysql_fetch_assoc(mysql_query("SELECT * FROM `apache` WHERE `email` = '". txt($_POST['email']) ."' AND `pass` = '". encrypt(txt($_POST['pass'])) ."' LIMIT 1"));
# Создаем ID в сессии
$_SESSION['apache_id'] = $apache['id'];
# Записываем дату последнего посещения
mysql_query("UPDATE `apache` SET `date-last` = '". time() ."' WHERE `id` = '".$apache['id']."' LIMIT 1");
# Если передан параметр то записываем данные в куки
if (isset($_POST['save_entry'])){
setcookie('apache_id', $apache['id'], time() + 60 * 60 * 24 * 365);
setcookie('pass', encrypt(txt($_POST['pass'])), time() + 60 * 60 * 24 * 365);
}
}else $err .= 'Email или пароль не верны. ';
}else if (isset($_SESSION['apache_id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `apache` WHERE `id` = '". int($_SESSION['apache_id']) ."' LIMIT 1"), 0) == 1){
# Создаем массив с данными пользователя
$apache = mysql_fetch_assoc(mysql_query("SELECT * FROM `apache` WHERE `id` = '". int($_SESSION['apache_id']) ."' LIMIT 1"));
# Записываем дату последнего посещения
mysql_query("UPDATE `apache` SET `date-last` = '".time()."' WHERE `id` = '".$apache['id']."' LIMIT 1");
}else if (isset($_COOKIE['apache_id']) && isset($_COOKIE['pass']) && $_COOKIE['apache_id'] != NULL && $_COOKIE['pass'] != NULL){
# Проверяем наличие пользователя с указанными данными
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `apache` WHERE `id` = '". int($_COOKIE['apache_id']) ."' AND `pass` = '$_COOKIE[pass]' LIMIT 1"), 0) == 1)
{
# Создаем массив с данными пользователя
$apache = mysql_fetch_assoc(mysql_query("SELECT * FROM `apache` WHERE `id` = '". $_COOKIE['apache_id'] ."' LIMIT 1"));
# Создаем ID в сессии
$_SESSION['apache_id'] = $apache['id'];
# Записываем дату последнего посещения
mysql_query("UPDATE `apache` SET `date-last` = '".time()."' WHERE `id` = '".$apache['id']."' LIMIT 1");
}else{
setcookie('apache_id');
setcookie('pass');
}
}
ob_start();
ob_start('ob_gzhandler',9);
if (isset($apache['style'])){
$themes = $apache['style'];
}else if (!isset($apache['style'])){
$themes = $ini['style'];
}
?>