У меня есть функция которая распределяет права
public function checkAcl() {
$this->acl = require 'application/acl/'.$this->route['controller'].'.php';
if ($this->isAcl('guest')) {
return true;
}
elseif (isset($_SESSION['authorize']['id']) and $this->isAcl('authorize')) {
return true;
}
elseif (!isset($_SESSION['authorize']['id']) and $this->isAcl('guest authentication')) {
return true;
}
elseif (isset($_SESSION['admin']) and $this->isAcl('admin')) {
return true;
}
return false;
}
Гостевая страница guest доступна всем, authorize если стартует сессия, а guest authentication наоборот если сессия не стартует. Подскажите пожалуйста как сделать гостевую страницу guest не для всех? Скажем для аутентифицированных гостей guest authentication и для авторизированных пользователей authorize страницу для гостей guest запретить.