GetOne("SELECT mid FROM `#@__member` WHERE userid LIKE '$userid' ");
if (is_array($row)) {
ShowMsg("您指定的账号{$userid}已存在,请使用别的账号", "-1");
exit();
}
$row = $dsql->GetOne("SELECT id FROM `#@__admin` WHERE userid LIKE '$userid' ");
if (is_array($row)) {
ShowMsg("您指定的账号{$userid}已存在,请使用别的账号", "-1");
exit();
}
$usql = ",userid='$userid'";
}
if ($id != 1) {
$query = "UPDATE `#@__admin` SET uname='$uname',usertype='$usertype',tname='$tname',email='$email',typeid='$typeid' $pwd $usql WHERE id='$id'";
} else {
$query = "UPDATE `#@__admin` SET uname='$uname',tname='$tname',email='$email',typeid='$typeid' $pwd $usql WHERE id='$id'";
}
$dsql->ExecuteNoneQuery($query);
$query = "UPDATE `#@__member` SET uname='$uname',email='$email' $pwdm $usql WHERE mid='$id'";
$dsql->ExecuteNoneQuery($query);
ShowMsg("成功修改一个账户", "sys_admin_user.php");
exit();
} else if ($dopost == 'delete') {
if (empty($userok)) $userok = '';
if ($userok != "yes") {
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
require_once(DEDEINC."/libraries/oxwindow.class.php");
$wintitle = "删除指定管理员";
$win = new OxWindow();
$win->Init("sys_admin_user_edit.php", "/static/web/js/admin.blank.js", "POST");
$win->AddHidden("dopost", $dopost);
$win->AddHidden("userok", "yes");
$win->AddHidden("randcode", $randcode);
$win->AddHidden("safecode", $safecode);
$win->AddHidden("id", $id);
$win->AddMsgItem("
您确定要删除".$userid."管理员吗 |
");
$win->AddMsgItem("验证安全码:(安全码:".$safecode.") |
");
$winform = $win->GetWindow("ok");
$win->Display();
exit();
}
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
if ($safecodeok != $safecode) {
ShowMsg("请填写正确的验证安全码", "sys_admin_user.php");
exit();
}
//不能删除id为1的创建人帐号,不能删除自己
$rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__admin` WHERE id='$id' AND id<>1 AND id<>'".$cuserLogin->getUserID()."' ");
if ($rs > 0) {
//更新前台管理员信息
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt='0' WHERE mid='$id' LIMIT 1");
ShowMsg("成功删除一个帐户", "sys_admin_user.php");
} else {
ShowMsg("不能删除id为1的创建人帐号,不能删除自己", "sys_admin_user.php");
}
exit();
}
//显示管理员信息
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
//递归获取分类
function getTypeOptions($id=0,$sep="└")
{
global $dsql,$typeOptions,$typeids;
$dsql->SetQuery("SELECT id,typename,ispart FROM `#@__arctype` WHERE reid={$id} AND (ispart=0 OR ispart=1 OR ispart=2) ORDER BY sortrank");
$dsql->Execute($id);
while ($nrow = $dsql->GetObject($id)) {
$isDisabled = $nrow->ispart==2? " disabled" : "";
$typeOptions .= "\r\n";
getTypeOptions($nrow->id, $sep."─");
}
}
$typeOptions = '';
$row = $dsql->GetOne("SELECT * FROM `#@__admin` WHERE id='$id'");
$typeids = explode(',', $row['typeid']);
getTypeOptions(0);
make_hash();
include DedeInclude('templets/sys_admin_user_edit.htm');
?>