/** * Restricts access to controller's actions * * @return boolean Returns true if user has access. */ public function hasAccess() { if ($this->user) { // check admin, non-admin if (!$this->user->isAdmin()) { // check controller in permissions return true; } else { return false; } } else { return false; } }