Вход Регистрация
Файл: system/main.php
Строк: 34
<?php

/**
 * Константы
 */
define('H'$_SERVER ['DOCUMENT_ROOT']);
define('INC'H.'/system/inc');
define('SYS'H.'/system/inc/sys.');
define('FILES'H.'/files');
define('TIME'time());

/**
 * Включаем сессии
 */
session_start() or die ('Невозможно инициализировать сессии');
session_name('SESSION') or die ('Невозможно инициализировать сессии');

/**
 * Чтение настроек с ini файла
 */
$set = [];
if (
file_exists(H.'/system/ini/config.ini'))
{
    
$set parse_ini_file(H.'/system/ini/config.ini'false);
} else {
    echo 
'Файл config.ini отсутствует.';
    exit;
}

/**
 * Подключение к БД
 */
$db = new mysqli($set['mysql_host'], $set['mysql_user'], $set['mysql_pass'], $set['mysql_dbname']);
if (
mysqli_connect_errno())
{
    echo 
'Ошибка подключения к MySQL.';
    exit;
}

/**
 * Системные настройки 
 */
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
ini_set('error_reporting'E_ALL);

/**
 * Загрузка классов
 */
$classes opendir(H.'/system/classes');
while (
$files readdir($classes))
{
    if (
preg_match('#.php$#i',$files))
        require_once(
H.'/system/classes/'.$files);
}

/**
 * Авторизация пользователя
 */
if (isset($_COOKIE['id_user']) && isset($_COOKIE['hash']))
{
    
$id intval($_COOKIE['id_user']);
    
$hash $db->real_escape_string($_COOKIE['hash']);

    
$user =  $db->query("SELECT * FROM `users` WHERE `id` = '".$id."' AND `hash` = '".$hash."' LIMIT 1")->fetch_assoc();

    
$db->query("UPDATE `users` SET `time_last` = '".TIME."' WHERE `id` = '$user[id]' LIMIT 1");

    if (isset(
$user['id']))
    {    
        if (
$user['hash'] != $hash)
        {
            
setcookie('id_user''');
            
setcookie('hash''');
        }
    }
}
Онлайн: 2
Реклама