/** * Get page where user should be redirected, based on user's role. * If there is no specific page set for provided role, redirect to default page. * * @return string Page where user should be redirected. */ function get_redirect_page() { $login = new ASLogin(); if ($login->isLoggedIn()) { $user = new ASUser(ASSession::get("user_id")); $role = $user->getRole(); } else { $role = 'default'; } $redirect = unserialize(SUCCESS_LOGIN_REDIRECT); if (!isset($redirect['default'])) { $redirect['default'] = 'index.php'; } return isset($redirect[$role]) ? $redirect[$role] : $redirect['default']; }
function onlyAdmin() { $login = new ASLogin(); if (!$login->isLoggedIn()) { exit; } $loggedUser = new ASUser(ASSession::get("user_id")); if (!$loggedUser->isAdmin()) { exit; } }