function admin_DelMember_all($userid, $logininid, $loginin) { global $empire, $user_tablename, $user_username, $user_userid, $dbtbpre, $level_r, $user_group; CheckLevel($logininid, $loginin, $classid, "member"); //验证权限 $count = count($userid); if (!$count) { printerror("NotDelMemberid", "history.go(-1)"); } $dh = ""; for ($i = 0; $i < $count; $i++) { $euid = (int) $userid[$i]; //删除短信息 $ur = $empire->fetch1("select " . $user_username . "," . $user_group . " from " . $user_tablename . " where " . $user_userid . "='" . $euid . "'"); if (empty($ur[$user_username])) { continue; } $dousername = doUtfAndGbk($ur[$user_username], 1); //删除附加表 $fid = GetMemberFormId($ur[$user_group]); DoDelMemberF($fid, $euid, $dousername); $del = $empire->query("delete from {$dbtbpre}enewsqmsg where to_username='******'"); //集合 $inid .= $dh . $euid; $dh = ","; } if (empty($inid)) { printerror("NotDelMemberid", "history.go(-1)"); } $add = $user_userid . " in (" . $inid . ")"; $adda = "userid in (" . $inid . ")"; $sql = $empire->query("delete from " . $user_tablename . " where " . $add); //删除收藏 $del = $empire->query("delete from {$dbtbpre}enewsfava where " . $adda); $del = $empire->query("delete from {$dbtbpre}enewsfavaclass where " . $adda); //删除购买记录 $del = $empire->query("delete from {$dbtbpre}enewsbuybak where " . $adda); //删除下载记录 $del = $empire->query("delete from {$dbtbpre}enewsdownrecord where " . $adda); //删除好友记录 $del = $empire->query("delete from {$dbtbpre}enewshy where " . $adda); $del = $empire->query("delete from {$dbtbpre}enewshyclass where " . $adda); //删除留言 $del = $empire->query("delete from {$dbtbpre}enewsmembergbook where " . $adda); //删除反馈 $del = $empire->query("delete from {$dbtbpre}enewsmemberfeedback where " . $adda); if ($sql) { insert_dolog(""); //操作日志 printerror("DelMemberSuccess", "ListMember.php"); } else { printerror("DbError", "history.go(-1)"); } }
function admin_ClearMember($add, $logininid, $loginin) { global $empire, $user_tablename, $user_username, $user_userid, $dbtbpre, $level_r, $user_group, $user_email, $user_checked, $user_registertime, $user_register, $user_group, $user_userfen, $user_money; CheckLevel($logininid, $loginin, $classid, "member"); //验证权限 //变量处理 $username = RepPostVar($add['username']); $email = RepPostStr($add['email']); $startuserid = (int) $add['startuserid']; $enduserid = (int) $add['enduserid']; $groupid = (int) $add['groupid']; $startregtime = RepPostVar($add['startregtime']); $endregtime = RepPostVar($add['endregtime']); $startuserfen = (int) $add['startuserfen']; $enduserfen = (int) $add['enduserfen']; $startmoney = (int) $add['startmoney']; $endmoney = (int) $add['endmoney']; $checked = (int) $add['checked']; $where = ''; if ($username) { $where .= " and " . $user_username . " like '%{$username}%'"; } if ($email) { $where .= " and " . $user_email . " like '%{$email}%'"; } if ($enduserid) { $where .= ' and ' . $user_userid . ' BETWEEN ' . $startuserid . ' and ' . $enduserid; } if ($groupid) { $where .= " and " . $user_group . "='{$groupid}'"; } if ($startregtime && $endregtime) { if ($user_register) { $startregtime = to_time($startregtime); $endregtime = to_time($endregtime); } $where .= " and " . $user_registertime . ">='{$startregtime}' and " . $user_registertime . "<='{$endregtime}'"; } if ($enduserfen) { $where .= ' and ' . $user_userfen . ' BETWEEN ' . $startuserfen . ' and ' . $enduserfen; } if ($endmoney) { $where .= ' and ' . $user_money . ' BETWEEN ' . $startmoney . ' and ' . $endmoney; } if ($checked) { $checkval = $checked == 1 ? 1 : 0; $where .= " and " . $user_checked . "='{$checkval}'"; } if (!$where) { printerror("EmptyClearMember", "history.go(-1)"); } $where = substr($where, 5); $sql = $empire->query("select " . $user_userid . "," . $user_username . "," . $user_group . " from " . $user_tablename . " where " . $where); $dh = ''; $inid = ''; while ($r = $empire->fetch($sql)) { $euid = $r[$user_userid]; //删除短信息 $dousername = doUtfAndGbk($r[$user_username], 1); //删除附加表 $fid = GetMemberFormId($r[$user_group]); DoDelMemberF($fid, $euid, $dousername); $empire->query("delete from {$dbtbpre}enewsqmsg where to_username='******'"); //集合 $inid .= $dh . $euid; $dh = ','; } if ($inid) { $addw = $user_userid . " in (" . $inid . ")"; $addaw = "userid in (" . $inid . ")"; $sql = $empire->query("delete from " . $user_tablename . " where " . $addw); //删除收藏 $del = $empire->query("delete from {$dbtbpre}enewsfava where " . $addaw); $del = $empire->query("delete from {$dbtbpre}enewsfavaclass where " . $addaw); //删除购买记录 $del = $empire->query("delete from {$dbtbpre}enewsbuybak where " . $addaw); //删除下载记录 $del = $empire->query("delete from {$dbtbpre}enewsdownrecord where " . $addaw); //删除好友记录 $del = $empire->query("delete from {$dbtbpre}enewshy where " . $addaw); $del = $empire->query("delete from {$dbtbpre}enewshyclass where " . $addaw); //删除留言 $del = $empire->query("delete from {$dbtbpre}enewsmembergbook where " . $addaw); //删除反馈 $del = $empire->query("delete from {$dbtbpre}enewsmemberfeedback where " . $addaw); } insert_dolog(""); //操作日志 printerror("DelMemberSuccess", "ClearMember.php"); }