public function actionIndex() { $users = User::getAdminUsers(); if (!$users) { $users = array(); } require_once ROOT . '/views/admin-user/index.php'; return true; }
$obj_smarty->assign('active', 'admin'); $obj_smarty->display(FULLCAL_DIR . '/view/admin_panel.tpl'); exit; } $obj_smarty->assign('name', $arr_user['firstname'] . ' ' . (!empty($arr_user['infix']) ? $arr_user['infix'] : '') . $arr_user['lastname']); $obj_smarty->assign('user', $_SESSION['calendar-uid']['username']); $obj_smarty->assign('user_id', $_SESSION['calendar-uid']['uid']); $obj_smarty->assign('is_user', $bln_user); $obj_smarty->assign('is_admin', $bln_admin); $obj_smarty->assign('is_super_admin', $bln_superadmin); $language = Settings::getLanguage($arr_user['user_id']); $obj_smarty->assign('language', $language); $obj_smarty->assign('current_languages', $current_languages); // global var if (User::isAdmin()) { $arr_users = User::getAdminUsers(true); // users of this admin $obj_smarty->assign('users', $arr_users); } } else { $obj_smarty->display(FULLCAL_DIR . '/login.html'); exit; } if (isset($_GET['action'])) { switch ($_GET['action']) { case 'get_settings': getSettings(); break; case 'save_settings': saveSettings(); break;
function undeleteUser() { global $error; global $obj_smarty; $arr_submit = array(array('uid', 'int', true, '')); $frm_submitted = validate_var($arr_submit); $bln_admin = User::isAdmin(); $bln_superadmin = User::isSuperAdmin(); if ($bln_superadmin) { if (User::isAdmin($frm_submitted['uid'])) { $bln_success = User::undeleteAdmin($frm_submitted['uid']); if ($bln_success) { $obj_smarty->assign('msg', 'Admin is back again'); } $arr_users = User::getAdmins(true, true); // admins of this superadmin $obj_smarty->assign('users', $arr_users); } else { $obj_smarty->assign('error', 'NO rights to undelete this user'); } } else { if ($bln_admin) { if (User::isAdminUser($frm_submitted['uid'])) { $bln_success = User::undeleteUser($frm_submitted['uid']); if ($bln_success) { $obj_smarty->assign('msg', 'User is back again'); } //$arr_users = getUsers(); $arr_users = User::getAdminUsers(true, true); // users of this admin $obj_smarty->assign('users', $arr_users); } else { $obj_smarty->assign('error', 'NO rights to undelete this user'); } } } $obj_smarty->assign('active', 'users'); $obj_smarty->display(FULLCAL_DIR . '/view/admin_panel.tpl'); exit; }