if ($continue) { /* --- odstraneni --- */ $done = false; if (isset($_POST['doit'])) { // smazani skupiny if (!$systemgroup) { DB::query("DELETE FROM `" . _mysql_prefix . "-groups` WHERE id=" . $id); } // zmena vychozi skupiny if (!$systemgroup and $id == _defaultgroup) { DB::query("UPDATE `" . _mysql_prefix . "-settings` SET val='3' WHERE var='defaultgroup'"); } // smazani uzivatelu $users = DB::query("SELECT id FROM `" . _mysql_prefix . "-users` WHERE `group`=" . $id . " AND id!=0"); while ($user = DB::row($users)) { _deleteUser($user['id']); } $done = true; } /* --- vystup --- */ if ($done != true) { $output .= "\n <p class='bborder'>" . $_lang['admin.users.groups.delp'] . "</p>\n " . ($systemgroup ? _admin_smallNote($_lang['admin.users.groups.specialgroup.delnotice']) : '') . "\n <form class='cform' action='index.php?p=users-delgroup&id=" . $id . "' method='post'>\n <input type='hidden' name='doit' value='1' />\n <input type='submit' value='" . $_lang['global.do'] . "' onclick='return _sysConfirm();' />\n " . _xsrfProtect() . "</form>\n "; } else { $output .= _formMessage(1, $_lang['global.done']); } } else { if ($levelconflict == false) { $output .= _formMessage(3, $_lang['global.badinput']); } else { $output .= _formMessage(3, $_lang['global.disallowed']); }
$query = DB::query_row("SELECT * FROM `" . _mysql_prefix . "-users` WHERE id=" . _loginid); if ($query['icq'] == 0) { $query['icq'] = ""; } // cesta k avataru $avatar_path = _getAvatar(_loginid, true, false, true, true); /* --- ulozeni --- */ if (isset($_POST['username'])) { $errors = array(); /* -- nacteni a kontrola promennych -- */ // sebedestrukce if (_loginright_selfdestruction and _checkboxLoad("selfremove")) { $selfremove_confirm = _md5Salt($_POST['selfremove-confirm'], $query['salt']); if ($selfremove_confirm == $query['password']) { if (_loginid != 0) { _deleteUser(_loginid); $_SESSION = array(); session_destroy(); define('_redirect_to', 'index.php?m=login&_mlr=4'); return; } else { $errors[] = $_lang['mod.settings.selfremove.denied']; } } else { $errors[] = $_lang['mod.settings.selfremove.failed']; } } // username $username = $_POST['username']; if (mb_strlen($username) > 24) { $username = mb_substr($username, 0, 24);
} // uzivatele if (_checkboxLoad("users")) { $users_time = time() - $_POST['users-time'] * 7 * 24 * 60 * 60; $users_group = intval($_POST['users-group']); if ($users_group == -1) { $users_group = ""; } else { $users_group = " AND `group`=" . $users_group; } if ($prev) { $prev_count['admin.users.users'] = DB::count(_mysql_prefix . '-users', 'id!=0 AND activitytime<' . $users_time . $users_group); } else { $userids = DB::query("SELECT id FROM `" . _mysql_prefix . "-users` WHERE id!=0 AND activitytime<" . $users_time . $users_group); while ($userid = DB::row($userids)) { _deleteUser($userid['id']); } DB::free($userids); } } // udrzba if (_checkboxLoad('maintenance') && !$prev) { SL::doMaintenance(); } // optimalizace if (_checkboxLoad('optimize') && !$prev) { $tables = array(); $q = DB::query('SHOW TABLES LIKE \'' . _mysql_prefix . '-%\''); while ($r = DB::rown($q)) { DB::query('OPTIMIZE TABLE `' . $r[0] . '`'); }
$query = DB::query("SELECT id FROM `" . _mysql_prefix . "-users` WHERE username='******'"); if (DB::size($query) != 0) { $query = DB::row($query); if (_levelCheck($query['id'])) { $continue = true; } else { $continue = false; $levelconflict = true; } $id = $query['id']; } } if ($continue) { /* --- odstraneni --- */ if ($query['id'] != 0 and $query['id'] != _loginid) { if (_deleteUser($id)) { $output .= _formMessage(1, $_lang['global.done']); } else { $output .= _formMessage(2, $_lang['global.error']); } } else { if ($query['id'] == 0) { $output .= _formMessage(2, $_lang['global.rootnote']); } else { $output .= _formMessage(2, $_lang['admin.users.deleteuser.selfnote']); } } } else { if ($levelconflict == false) { $output .= _formMessage(3, $_lang['global.baduser']); } else {
echo "<br> _unenrollUserFromCourse was successful."; } else { echo "<br> _unenrollUserFromCourse was NOT successful."; error("_unenrollUserFromCourse was NOT successful."); exit; } } else { echo "<br> Course with id {$courseid} does NOT exist in vLab"; error("Course with id {$courseid} does NOT exist in vLab"); exit; } } $userCourses = getAvailCourses($username); if (empty($userCourses)) { echo "<br> {$username} is not enrolled in any other courses."; if (_deleteUser($user)) { echo "<br> deleteUser was successful."; } else { echo "<br> deleteUser was NOT successful."; error("deleteUser was NOT successful."); exit; } } else { echo "<br> {$username} is still enrolled in some courses; therefore, {$username} was not deleted."; } } else { echo "<br> {$username} does NOT exist in vLab"; error("{$username} does NOT exist in vLab"); exit; } } else {