0) {
$errmsg = '
';
foreach ($_SESSION['ERRMSG_ARR'] as $msg) {
$errmsg.= " | " . $msg . ' |
';
}
$errmsg.= '
';
unset($_SESSION['ERRMSG_ARR']);
}
echo "" . get_lang('delete_sub_user') . "
";
if (isset($errmsg)) {
echo $errmsg;
}
// Subuser Delete Check
if(isset($_POST['editUser'])){
$_SESSION['REFER']="?m=subusers&p=del";
$userID = $_POST['user_id'];
unset($_POST['editUser']);
$view->refresh("?m=user_admin&p=edit_user&user_id=" . $userID,0);
}else{
if (isset($_POST['delUser'])) {
// Does user have permissions to delete this user?
$isAdmin = $db->isAdmin($_SESSION['user_id']);
$mySubUsers = $db->getUsersSubUsersIds($_SESSION['user_id']);
if ( $mySubUsers === false || (!$isAdmin && @!in_array($_POST['user_id'], $mySubUsers)) || $_POST['user_id'] == $_SESSION['user_id'] ){
print_failure(get_lang('no_rights'));
return;
}
if (!isset($_POST['del_check'])) {
$user_info = $db->getUserById($_POST['user_id']);
echo "\n" . "| " . get_lang_f('del_subuser_conf') . " " . $user_info['users_login'] . "? | " . "
| " . '\n" . " | \n" . "
\n" . "
\n";
} elseif($_POST['del_check'] == "yes") {
$userID = $_POST['user_id'];
$user_info = $db->getUserById($userID);
$errflag = false;
if (!$db->delUser($userID)) {
$errmsg_arr[] = get_lang('err_parent_user');
$errflag = true;
}
//If there are input validations, redirect back to the registration form
if ($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
} else {
echo "" . get_lang_f('subuser_deleted',$user_info['users_login']) . "
";
}
}
}
$results = listAllSubUsers();
echo $results;
}
}
function listAllSubUsers() {
global $db;
// echo $_SESSION['user_id'];
$htmlCode = "";
$subusers = $db->getUsersSubUsersIds($_SESSION['user_id']);
if (is_array($subusers)) {
$htmlCode.= "| " . get_lang('your_subusers') . " | |
";
if (count($subusers) > 0) {
foreach ($subusers as $subuser) {
$user_info = $db->getUserById($subuser);
$htmlCode.= '| ' . $user_info['users_login'] . ' | |
';
}
} else {
$htmlCode.= "" . get_lang('no_subusers') . "
";
}
$htmlCode.= "
";
} else {
$htmlCode.= "" . get_lang('no_subusers') . "
";
}
return $htmlCode;
}
?>