Всем привет. Проблема заключается в том, что не срабатывает
if($this->Access('all'))
{
return true;
}
else if(($this->Access('admin')) && ($_SESSION['user']->admin == true))
{
return true;
//Вот здесь возвращает истину, даже когда массив $_SESSION пустой,
//И тем более когда в нем admin == false;
}
return false;
Если же писать извращенный код, то все работает.
else if($this->Access('admin')){
if($_SESSION['user']->admin == true)
{
return true;
}else{
return false;
}
Попробуй вместо && написать and. Вот примеры http://php.net/manual/ru/language.operators.php
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости