Вход Регистрация
Файл: top_reit/rustats.su/system/classes/User.class.php
Строк: 30
<?php 
class User {
    private static 
$getUSer;
    
    public function 
__construct(){
        
Core::run();
        if(isset(
$_COOKIE['userlogin']) && isset($_COOKIE['userhash']) && Core::count("SELECT COUNT(*) FROM `users` WHERE `login` = ? && `hash` = ?", array($_COOKIE['userlogin'], $_COOKIE['userhash'])) == true){
            
self::$getUSer Core::query("SELECT * FROM `users` WHERE `login` = ? && `hash` = ?", array($_COOKIE['userlogin'], $_COOKIE['userhash'])) -> fetch();
        }
    }
    
    
/**
    * @return array user
    */
    
public static function getUser(){
        return 
self::$getUSer;
    }
    
    
/**
    * Проверка прав пользователя для условий
    *
    * @param $level уровень доступа юзера
    */
    
public static function ifAdmin($level){
        if(!
self::getUser() or self::$getUSer['admin'] < $level) return false;
        else return 
true;
    }
    
    
/**
    * Проверка прав пользователя для страницы
    *
    * @param $level уровень доступа юзера
    */
    
public static function admin($level){
        if (!
self::getUser() || self::ifAdmin($level) == true){
            return 
true;
        } else {
            
Core::redirect('/''Доступ запрещен');
        }
    }
    
    
/**
    * Страница для (не) авторизованных
    *
    * @param $var true/false  автоизованных/не авторизованных
    */
    
public static function aut($var true){
        if(!
self::getUser() && $var == trueheader('Location: /');
        if(
self::getUser() && $var == falseheader('Location: /');
    }
}
?>
Онлайн: 1
Реклама