<?php
/*
Dev.丂ᐯㄒㄖㄩ
Ver.Core.SVTO-0-0-1
*/
#. ВЗАЕМОДЕЙСТВИЕ С БАЗОЙ ДАННЫХ {
#. Обычный запрос
function svtoQuery($STRING){
GLOBAL $svto;
return mysqli_query($svto, $STRING);
}
#. Получение данных (массивом)
function svtoArray($STRING){
GLOBAL $svto;
return mysqli_fetch_array(mysqli_query($svto, $STRING));
}
#. Получение данных
function svtoAssoc($STRING){
GLOBAL $svto;
return mysqli_fetch_assoc(mysqli_query($svto, $STRING));
}
#. Получение данных объектом
function svtoObject($STRING){
GLOBAL $svto;
return mysqli_fetch_object(mysqli_query($svto, $STRING));
}
#. }
#. Вывод сообщений, тип - ошибки
function error($STRING){
$_SESSION["error"] = "<div class=\"notify-error\">{$STRING}</div>";
}
#. Пользователь
#. Получаем куки пользователя
$cookie = [
"id" => isset($_COOKIE["id"]) && !empty($_COOKIE["id"]) ? (int) $_COOKIE["id"] : false,
"hash" => isset($_COOKIE["hash"]) && !empty($_COOKIE["hash"]) ? (string) $_COOKIE["hash"] : false
];
#. Проверяем куки пользователя
$account = svtoAssoc("SELECT * FROM `users` WHERE `id` = '{$cookie["id"]}' AND `password` = '{$cookie["hash"]}'");
if($cookie == true and $account == false or $cookie == false){
unset($_COOKIE["id"], $_COOKIE["hash"]);
}
#. Защита от гостей
function auth($INT){
GLOBAL $account;
if($INT == 0 and $account == false){
header("Location: /");
exit;
}
if($INT == 1 and $account == true){
header("Location: /main");
exit;
}
}