Файл: system/core.php
Строк: 68
<?php
////////////////////////////////////////
// //
// Core for site //
// Ядро для сайта //
// Author: UndeX //
// Автор: UndeX //
// Contacts/Контакты: //
// Mail: undex.project@gmail.com //
// ICQ: 676768169 //
// //
////////////////////////////////////////
////////////////////////////////////////
// //
// For FREE use //
// Для бесплатного использования //
// //
////////////////////////////////////////
define('H', $_SERVER["DOCUMENT_ROOT"].'/');
require_once(H.'system/connect.php');
require_once(H.'system/classes/mysqli.class.php');
$db = new mysql();
// Include config file
require_once(H.'system/config.php');
// End Include config
// Connect
$db->connect(DBUSER, DBPASS, DBNAME, DBHOST);
/// Set charset to UTF-8
$db->query("set character_set_results='utf8'");
$db->query("set collation_connection='utf8_general_ci'");
$db->query("SET NAMES utf8");
/// End set charset
// End connect
// Start session
session_start();
// end start session
// Include Functions
require_once(H.'system/fnc.inc.php');
// End include functions
// Get COOKIE
if(isset($_COOKIE["token"])){
$token_aut = $_COOKIE["token"];
$token_aut = $db->real_escape_string($token_aut);
$q_aut = $db->query("SELECT * FROM `users` WHERE `token` = '".$token_aut."'");
if($db->num_rows($q_aut)>0){
$token_set = md5(rand().rand());
$db->query("UPDATE `users` SET `token` = '".$token_set."' WHERE `token` = '".$token_aut."'");
if($_COOKIE["remember"]==true){
setcookie("token", $token_set, time()+(86400*$sys["saved_cookie_days"]), "/");
}else{
setcookie("token", $token_set, "/");
}
$user = $db->fetch_array($q_aut);
global $user;
}else{
setcookie("token","", "/");
$_SESSION["error"] = "Ошибка авторизации, неверный токен<br />Сообщите администратору";
header("Location: /aut.php");
exit;
}
}
// End Get COOKIE
?>