<?php
class core{
private $db; // подключаем бд
// Даем переменные
public static $userData = array(); // Все данные пользователя
// Главные функции тут
function __construct() {
$this->authorize(); // Авторизация пользователя
}
// Проверка авторизации
private function authorize() {
if (isset($_COOKIE['autes'])):
$cookieToken = $_COOKIE['autes'];
$req = DB::$dbs->query('SELECT * FROM `user` WHERE `autes` = ? LIMIT 1',[$cookieToken]);
if ($req->rowCount()):
self::$userData = $req->fetch();
DB::$dbs->query('UPDATE `user` SET `datelast` = ? WHERE `autes` = ? LIMIT 1', [time(),$cookieToken]);
else:
setcookie('autes','',time()-3600,'/');
endif;
endif;
}
}
?>
// получаем данные из класса
$user = core::$userData;
// Возвращает пустое значение ((
var_dump($user);