GetOne("SELECT * FROM `#@__member` WHERE mid='$id' LIMIT 1 ");
$rs = 0;
if($row['matt'] == 10)
{
$nrow = $dsql->GetOne("SELECT * FROM `#@__admin` WHERE id='$id' LIMIT 1 ");
//已经删除关连的管理员帐号
if(!is_array($nrow)) $rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__member` WHERE mid='$id' LIMIT 1");
}
else
{
$rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__member` WHERE mid='$id' LIMIT 1");
}
if($rs > 0)
{
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_tj` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_space` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid='$id' LIMIT 1");
//删除用户相关数据
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_guestbook` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_operation` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE toid='$id' Or fromid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_friends` WHERE mid='$id' Or fid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid='$id'");
#api{{
if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php') {
$infofromuc=uc_get_user($row['userid']);
uc_user_delete($infofromuc[0]);
}
#/aip}}
}
else
{
ShowMsg("无法删除此会员,如果这个会员是[管理员],
必须先删除这个[管理员]才能删除此帐号!", $ENV_GOBACK_URL, 0, 5000);
exit();
}
}
ShowMsg("成功删除一个会员!",$ENV_GOBACK_URL);
exit();
}
$randcode = mt_rand(10000,99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode),0,24);
$wintitle = "会员管理-删除会员";
$wecome_info = "会员管理::删除会员";
$win = new OxWindow();
$win->Init("member_do.php","js/blank.js","POST");
$win->AddHidden("fmdo","yes");
$win->AddHidden("dopost",$dopost);
$win->AddHidden("id",$id);
$win->AddHidden("randcode",$randcode);
$win->AddHidden("safecode",$safecode);
$win->AddTitle("你确实要删除(ID:".$id.")这个会员?");
$win->AddMsgItem("安全验证串: (复制本代码: $safecode )","30");
$winform = $win->GetWindow("ok");
$win->Display();
}else if($dopost=="delmembers"){
CheckPurview('member_Del');
if($fmdo=='yes')
{
$safecodeok = substr(md5($cfg_cookie_encode.$randcode),0,24);
if($safecodeok!=$safecode)
{
ShowMsg("请填写正确的安全验证串!","member_do.php?id={$id}&dopost=delmembers");
exit();
}
if(!empty($id))
{
//删除用户信息
$rs = $dsql->ExecuteNoneQuery2("DELETE FROM `#@__member` WHERE mid IN (".str_replace("`",",",$id).") And matt<>10 ");
if($rs > 0)
{
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_tj` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_space` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid IN (".str_replace("`",",",$id).") ");
//删除用户相关数据
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_guestbook` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_operation` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE toid IN (".str_replace("`",",",$id).") Or fromid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_friends` WHERE mid IN (".str_replace("`",",",$id).") Or fid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid IN (".str_replace("`",",",$id).") ");
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid IN (".str_replace("`",",",$id).")");
}
else
{
ShowMsg("无法删除此会员,如果这个会员是管理员关连的ID,
必须先删除这个管理员才能删除此帐号!",$ENV_GOBACK_URL,0,3000);
exit();
}
}
ShowMsg("成功删除这些会员!",$ENV_GOBACK_URL);
exit();
}
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
$wintitle = "会员管理-删除会员";
$wecome_info = "会员管理::删除会员";
$win = new OxWindow();
$win->Init("member_do.php", "js/blank.js", "POST");
$win->AddHidden("fmdo", "yes");
$win->AddHidden("dopost", $dopost);
$win->AddHidden("id",$id);
$win->AddHidden("randcode", $randcode);
$win->AddHidden("safecode", $safecode);
$win->AddTitle("你确实要删除(ID:".$id.")这个会员?");
$win->AddMsgItem(" 安全验证串: (复制本代码: $safecode)","30");
$winform = $win->GetWindow("ok");
$win->Display();
}
/*----------------
function __Recommend()
推荐会员
----------------*/
else if ($dopost=="recommend")
{
CheckPurview('member_Edit');
$id = preg_replace("#[^0-9]#", "", $id);
if($matt==0)
{
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt=1 WHERE mid='$id' AND matt<>10 LIMIT 1");
ShowMsg("成功设置一个会员推荐!",$ENV_GOBACK_URL);
exit();
}
else
{
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt=0 WHERE mid='$id' AND matt<>10 LIMIT 1");
ShowMsg("成功取消一个会员推荐!",$ENV_GOBACK_URL);
exit();
}
}
/*----------------
function __EditUser()
更改会员
----------------*/
else if ($dopost=='edituser')
{
CheckPurview('member_Edit');
if(!isset($_POST['id'])) exit('Request Error!');
$pwdsql = empty($pwd) ? '' : ",pwd='".md5($pwd)."'";
if(empty($sex)) $sex = '男';
$uptime=GetMkTime($uptime);
if($matt==10 && $oldmatt!=10)
{
ShowMsg("对不起,为安全起见,不支持直接把前台会员转为管理的操作!", "-1");
exit();
}
$query = "UPDATE `#@__member` SET
email = '$email',
uname = '$uname',
sex = '$sex',
matt = '$matt',
money = '$money',
scores = '$scores',
rank = '$rank',
spacesta='$spacesta',
uptime='$uptime',
exptime='$exptime'
$pwdsql
WHERE mid='$id' AND matt<>10 ";
$rs = $dsql->ExecuteNoneQuery2($query);
if($rs==0)
{
$query = "UPDATE `#@__member` SET
email = '$email',
uname = '$uname',
sex = '$sex',
money = '$money',
scores = '$scores',
rank = '$rank',
spacesta='$spacesta',
uptime='$uptime',
exptime='$exptime'
$pwdsql
WHERE mid='$id' ";
$rs = $dsql->ExecuteNoneQuery2($query);
}
#api{{
if(defined('UC_API') && @include_once DEDEROOT.'/api/uc.func.php')
{
$row = $dsql->GetOne("SELECT `scores`,`userid` FROM `#@__member` WHERE `mid`='$id' AND `matt`<>10");
$amount = $scores-$row['scores'];
uc_credit_note($row['userid'],$amount);
}
#/aip}}
ShowMsg('成功更改会员资料!', 'member_view.php?id='.$id);
exit();
}
/*--------------
function __LoginCP()
登录会员的控制面板
----------*/
else if ($dopost=="memberlogin")
{
CheckPurview('member_Edit');
PutCookie('DedeUserID',$id,1800);
PutCookie('DedeLoginTime',time(),1800);
if(empty($jumpurl)) header("location:../member/index.php");
else header("location:$jumpurl");
} else if ($dopost == "deoperations")
{
$nid = preg_replace('#[^0-9,]#', '', preg_replace('#`#', ',', $nid));
$nid = explode(',', $nid);
if(is_array($nid))
{
foreach ($nid as $var)
{
$query = "DELETE FROM `#@__member_operation` WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
}
ShowMsg("删除成功!","member_operations.php");
exit();
}
} else if ($dopost == "upoperations")
{
$nid = preg_replace('#[^0-9,]#', '', preg_replace('#`#', ',', $nid));
$nid = explode(',', $nid);
if(is_array($nid))
{
foreach ($nid as $var)
{
$query = "UPDATE `#@__member_operation` SET sta = '1' WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
ShowMsg("设置成功!","member_operations.php");
exit();
}
}
} else if($dopost == "okoperations")
{
$nid = preg_replace('#[^0-9,]#', '', preg_replace('#`#', ',', $nid));
$nid = explode(',', $nid);
if(is_array($nid))
{
foreach ($nid as $var)
{
$query = "UPDATE `#@__member_operation` SET sta = '2' WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
ShowMsg("设置成功!","member_operations.php");
exit();
}
}
}