function AdminsDelete()
{
    $userid = SafeEnv($_GET['id'], 11, int);
    System::database()->Select('users', "`id`='" . $userid . "' and `type`='1'");
    $user = System::database()->FetchRow();
    if (groupIsSystem(SafeEnv($user['access'], 11, int)) && GetSystemAdminsCount() <= 1) {
        System::admin()->AddCenterBox('Ошибка');
        System::admin()->HighlightError('Нельзя удалить последнего системного администратора.');
        return;
    }
    if (isset($_GET['ok']) && $_GET['ok'] == '1') {
        // Удалить
        $id = SafeEnv($_GET['id'], 11, int);
        if (!isset($_POST['del_comments'])) {
            System::database()->Select('users', "`id`='{$id}'");
            if (System::database()->NumRows() > 0) {
                $suser = System::database()->FetchRow();
                UpdateUserComments($id, '0', SafeEnv($suser['name'], 50, str), SafeEnv($suser['email'], 50, str), SafeEnv($suser['hideemail'], 1, bool), SafeEnv($suser['url'], 250, str));
            }
        } else {
            DeleteAllUserComments($id);
        }
        System::database()->Delete('users', "`id`='{$id}' and `type`='1'");
        System::cache()->Delete(system_cache, 'users');
        Audit('Администраторы: Удаление администратора "' . $user['name'] . '"');
        GO(ADMIN_FILE . '?exe=admins');
    } elseif (isset($_GET['ok']) && $_GET['ok'] == '2') {
        // Сделать пользователем
        System::database()->Update('users', "type='2',access='-1'", "`id`='" . SafeEnv($_GET['id'], 11, int) . "' and `type`='1'");
        System::cache()->Delete(system_cache, 'users');
        Audit('Администраторы: "' . $user['name'] . '" разжалован в пользователи');
        GO(ADMIN_FILE . '?exe=admins');
    } else {
        System::admin()->AddJS('
		AjaxDeleteAdmin = function(){
			var del = $("#del_comments:checked").val();
			if(del == null){
				del = "0";
			}
			Admin.LoadPage("' . ADMIN_FILE . '?exe=admins&a=deladmin&id=' . $userid . '&ok=1&del_comments="+del, undefined, "Удаление");
		};
		AjaxAdminSetToUser = function(){
			Admin.LoadPage("' . ADMIN_FILE . '?exe=admins&a=deladmin&id=' . $userid . '&ok=2");
		};
		');
        AddCenterBox('Удаление администратора');
        $Text = 'Что вы хотите сделать с администратором "' . SafeDB($user['name'], 255, str) . '"?';
        $Text .= '<br /><br />' . System::admin()->Check('del_comments', '1', false, 'id="del_comments"') . '<label for="del_comments" style="cursor: pointer;">Удалить все комментарии этого пользователя</label><br /><br />' . System::admin()->SpeedButton('Отмена', 'javascript:history.go(-1)', 'images/admin/cancel.png', false, true) . '&nbsp;&nbsp;' . System::admin()->SpeedConfirmJs('Удалить', 'AjaxDeleteAdmin();', 'images/admin/delete.png', '', true) . '&nbsp;&nbsp;' . System::admin()->SpeedConfirmJs('Сделать пользователем', 'AjaxAdminSetToUser();', 'images/user_green.png', '', true);
        System::admin()->Highlight($Text);
    }
}
function AdminUserDelUser()
{
    if (isset($_GET['ok']) && $_GET['ok'] == '1') {
        $userid = SafeEnv($_GET['id'], 11, int);
        System::database()->Select('users', "`id`='{$userid}'");
        $guser = System::database()->FetchRow();
        if (isset($_POST['del_comments']) && $_POST['del_comments'] == '1') {
            DeleteAllUserComments($userid);
        } else {
            UpdateUserComments($userid, '0', SafeEnv($guser['name'], 50, str), SafeEnv($guser['email'], 50, str), SafeEnv($guser['hideemail'], 1, bool), SafeEnv($guser['url'], 250, str));
        }
        System::database()->Delete('users', "`id`='{$userid}'");
        Audit('Пользователи: Удаление пользователя "' . $guser['name'] . '"');
        // Очищаем кэш пользователей
        System::cache()->Delete(system_cache, 'users');
        if (IsAjax()) {
            exit("OK");
        }
        GO(ADMIN_FILE . '?exe=user');
    } else {
        $userid = SafeEnv($_GET['id'], 11, int);
        $r = System::database()->Select('users', "`id`='" . $userid . "'");
        $userid = SafeDB($_GET['id'], 11, int);
        System::admin()->AddJS('
		AjaxDeleteUser = function(){
			Admin.ShowSplashScreen("Удаление пользователя");
			var del = $("#del_comments:checked").val();
			if(del == null){
				del = "0";
			}
			$.ajax({
				type: "POST",
				url: "' . ADMIN_FILE . '?exe=user&a=deluser&id=' . $userid . '&ok=1",
				data: {del_comments: del},
				success: function(data){
					Admin.LoadPage("' . ADMIN_FILE . '?exe=user", undefined, "Обновление страницы");
					Admin.HideSplashScreen();
				}
			});
		};
		');
        AddCenterBox('Удаление пользователя');
        $Text = 'Вы действительно хотите удалить пользователя "' . $r[0]['name'] . '"?';
        $Text .= '<br /><br />' . System::admin()->Check('del_comments', '1', false, 'id="del_comments"') . '<label for="del_comments" style="cursor: pointer;">Удалить все комментарии этого пользователя</label><br /><br />' . System::admin()->SpeedButton('Отмена', 'javascript:history.go(-1)', 'images/admin/delete.png', false, true) . '&nbsp;&nbsp;' . System::admin()->SpeedConfirmJs('Да', 'AjaxDeleteUser();', 'images/admin/accept.png', '', true);
        System::admin()->Highlight($Text);
    }
}