<?php $admin = new AdminModel(NULL, true); $admin_id = intval(Get('id')); $admin = new AdminModel($admin_id); if ($admin_id && !$admin->IsExists()) { trigger_error("Invalid admin id.", E_USER_ERROR); } $login = trim(Post('login', $admin_id ? $admin->login : NULL)); $pwd = Post('pwd'); $pwd2 = Post('pwd2'); $name = trim(Post('name', $admin_id ? $admin->name : NULL)); $desc = trim(Post('desc', $admin_id ? $admin->desc : NULL)); $email = trim(Post('email', $admin_id ? $admin->email : NULL)); $phone = trim(Post('phone', $admin_id ? $admin->phone : NULL)); $msg = ''; if (Post('is_apply')) { $errs = array(); if (empty($login)) { $errs[] = "Логин не может быть пустым"; } if (!$admin_id && empty($pwd)) { $errs[] = "Пароль не может быть пустым"; } if ($pwd != $pwd2) { $errs[] = "Ошибка подтверждения пароля"; } if (!$admin_id && $admin->IsLoginBusy($login)) { $errs[] = "Данный логин уже используется"; } if ($admin_id && $admin->login != $login && $admin->IsLoginBusy($login)) {
<?php $adminModel = new AdminModel(); $msg = ""; if (Post("remove_id")) { $admin = new AdminModel(intval(Post("remove_id"))); if (!$admin->IsExists()) { trigger_error("Internal error. Invalid admin id.", E_USER_ERROR); } $isDel = $admin->Delete(); $msg = $isDel ? MsgOk("Администратор успешно удален") : MsgErr("Ошибка удаления администратора"); $_POST = array(); } $admins = array(); foreach ($adminModel->GetList() as $aid) { $admins[$aid] = new AdminModel($aid); }