if ($pwd != $pwd2) {
        $errs[] = "Ошибка подтверждения пароля";
    }
    if (!$admin_id && $admin->IsLoginBusy($login)) {
        $errs[] = "Данный логин уже используется";
    }
    if ($admin_id && $admin->login != $login && $admin->IsLoginBusy($login)) {
        $errs[] = "Данный логин уже используется";
    }
    if (empty($errs)) {
        $admin->login = $login;
        if (!empty($pwd)) {
            $admin->pwd_hash = $admin->MakeHash($pwd);
        }
        $admin->name = $name;
        $admin->desc = $desc;
        $admin->email = $email;
        $admin->phone = $phone;
        $admin->reg_time = time();
        $id = $admin->Flush();
        if ($id) {
            $msg = MsgOk("Операция успешно выполнена");
            $_POST = array();
        } else {
            $errs[] = "Ошибка регистрации";
        }
    }
    if (!empty($errs)) {
        $msg = MsgErr(implode('<br>', $errs));
    }
}
<?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);
}