Вход Регистрация
Файл: newstats.ru/newstats.ru/system/classes/User.class.php
Строк: 31
<?php 
// Автор проекта GEARBAKC
// Офф.сайт GEARNET.RU
// http://gearnet.ru/users/1
// Только эксклюзивные скрипты!

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: /');
    }
}
?>
Онлайн: 3
Реклама