$do->cache_right($userid); $do->cache_menu($userid); } dmsg('修改成功', '?file=' . $file); } msg($do->errmsg); } else { if (!$userid) { msg(); } $user = $do->get_one($userid, 0); include tpl('admin_edit'); } break; case 'delete': if ($do->delete_admin($username)) { dmsg('撤销成功', $this_forward); } msg($do->errmsg); break; case 'right': if (!$userid) { msg(); } $user = $do->get_one($userid, 0); if ($submit) { $right[0]['action'] = $right[0]['action'] ? implode('|', $right[0]['action']) : ''; $right[0]['catid'] = $right[0]['catid'] ? implode('|', $right[0]['catid']) : ''; if ($do->update($userid, $right, $user['admin'])) { dmsg('更新成功', '?file=' . $file . '&action=right&userid=' . $userid); }
$current_admin = admin::find_admin_by_id($_GET["admin"]); ?> <?php if (!$current_admin) { $_SESSION["message"] = "Can't find this admin."; utility::redirect_to("manage_admins.php"); } ?> <?php $key = "admin_id"; $subject_set = subject::find_subjects_by_admin($current_admin["id"], false); if ($current_admin["id"] == $my_session->return_session_data($key)) { $_SESSION["message"] = "YOU CAN'T DELETE YOURSELF!!"; utility::redirect_to("manage_admins.php"); } if ($current_admin["id"] == admin::$super_user) { $_SESSION["message"] = "YOU DON'T HAVE PRIVILEGE TO DELETE SUPERUSER"; utility::redirect_to("manage_admins.php"); } if (subject::subjectset_not_empty($subject_set)) { $_SESSION["message"] = "DELETION FAILED, THIS USER STILL HAVE POSTED NOTES!"; utility::redirect_to("manage_admins.php"); } ?> <?php admin::delete_admin($current_admin["id"]); ob_end_flush();