$user_id = __paramInit('int', 'uid', 'uid', 0); permissions::deleteUser($user_id); header('Location: ?action=user_list'); exit; break; case 'user_edit': $user_id = __paramInit('int', 'uid', 'uid'); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; $user = new users(); $user->GetUserByUID($user_id); $groups = permissions::getAllGroups(); foreach ($groups as $k => $group) { $g_rights = permissions::getGroupInfo($group['id']); $groups[$k]['rights'] = $g_rights['rights']; } $rights = permissions::getAllRights(); $user_groups_data = permissions::getUserGroups($user_id); $user_groups = array(); $user_groups_rights = array(); foreach ($user_groups_data as $user_group) { array_push($user_groups, $user_group['id']); $g_rights = permissions::getGroupInfo($user_group['id']); if ($g_rights['rights']) { foreach ($g_rights['rights'] as $g_right) { if (!in_array($g_right, $user_groups_rights)) { array_push($user_groups_rights, $g_right); } } } } $user_rights_data = permissions::getUserExtraRights($user_id);