function islogin($uid = 0, $uname = '', $urnd = '') { global $empire, $public_r, $editor, $user_tablename, $user_userid, $user_username, $user_email, $user_userfen, $user_money, $user_group, $user_groupid, $user_rnd, $user_zgroup, $user_userdate, $user_havemsg, $ecmsreurl, $eloginurl, $user_checked, $user_registertime; if ($uid) { $userid = (int) $uid; } else { $userid = (int) getcvar('mluserid'); } if ($uname) { $username = $uname; } else { $username = getcvar('mlusername'); } $username = RepPostVar($username); if ($urnd) { $rnd = $urnd; } else { $rnd = getcvar('mlrnd'); } if ($eloginurl) { $gotourl = $eloginurl; } else { $gotourl = $public_r['newsurl'] . "e/member/login/"; } $petype = 1; if (!$userid) { if (!getcvar('returnurl')) { esetcookie("returnurl", $_SERVER['HTTP_REFERER'], 0); } if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode($_SERVER['PHP_SELF'] . "?" . $_SERVER["QUERY_STRING"]); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotLogin", $gotourl, $petype); } $rnd = RepPostVar($rnd); $cr = $empire->fetch1("select " . $user_userid . "," . $user_username . "," . $user_email . "," . $user_group . "," . $user_userfen . "," . $user_money . "," . $user_userdate . "," . $user_zgroup . "," . $user_havemsg . "," . $user_checked . "," . $user_registertime . " from " . $user_tablename . " where " . $user_userid . "='{$userid}' and " . $user_username . "='{$username}' and " . $user_rnd . "='{$rnd}' limit 1"); if (!$cr[$user_userid]) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", $_SERVER['HTTP_REFERER'], 0); } if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode($_SERVER['PHP_SELF'] . "?" . $_SERVER["QUERY_STRING"]); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotSingleLogin", $gotourl, $petype); } if ($cr[$user_checked] == 0) { EmptyEcmsCookie(); if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode($_SERVER['PHP_SELF'] . "?" . $_SERVER["QUERY_STRING"]); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotCheckedUser", '', $petype); } //默认会员组 if (empty($cr[$user_group])) { $usql = $empire->query("update " . $user_tablename . " set " . $user_group . "='{$user_groupid}' where " . $user_userid . "='" . $cr[$user_userid] . "'"); $cr[$user_group] = $user_groupid; } //是否过期 if ($cr[$user_userdate]) { if ($cr[$user_userdate] - time() <= 0) { OutTimeZGroup($cr[$user_userid], $cr[$user_zgroup]); $cr[$user_userdate] = 0; if ($cr[$user_zgroup]) { $cr[$user_group] = $cr[$user_zgroup]; $cr[$user_zgroup] = 0; } } } $re[userid] = $cr[$user_userid]; $re[rnd] = $rnd; $re[username] = doUtfAndGbk($cr[$user_username], 1); $re[email] = doUtfAndGbk($cr[$user_email], 1); $re[userfen] = $cr[$user_userfen]; $re[money] = $cr[$user_money]; $re[groupid] = $cr[$user_group]; $re[userdate] = $cr[$user_userdate]; $re[zgroupid] = $cr[$user_zgroup]; $re[havemsg] = $cr[$user_havemsg]; $re[registertime] = $cr[$user_registertime]; /* if($cr[$user_havemsg]) { echo"<script>window.status='您有新的悄悄话,请注意查收!';</script>"; } */ return $re; }
function ViewCheckLogin($infor) { global $empire, $public_r, $user_tablename, $user_userid, $user_username, $user_userfen, $user_group, $user_groupid, $user_rnd, $user_zgroup, $user_userdate, $user_checked, $eloginurl, $toreturnurl, $gotourl; $userid = (int) getcvar('mluserid'); $rnd = RepPostVar(getcvar('mlrnd')); if (!$userid) { if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "您还未登陆,<a href='{$gotourl}'><u>点击这里</u></a>进行登陆操作;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } $cr = $empire->fetch1("select " . $user_checked . "," . $user_userid . "," . $user_username . "," . $user_group . "," . $user_userfen . "," . $user_userdate . "," . $user_zgroup . " from " . $user_tablename . " where " . $user_userid . "='{$userid}' and " . $user_rnd . "='{$rnd}' limit 1"); if (!$cr[$user_userid]) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "同一帐号只能一人在线,<a href='{$gotourl}'><u>点击这里</u></a>重新登陆;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } if ($cr[$user_checked] == 0) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "您的帐号还未审核通过,<a href='{$gotourl}'><u>点击这里</u></a>重新登陆;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } //默认会员组 if (empty($cr[$user_group])) { $usql = $empire->query("update " . $user_tablename . " set " . $user_group . "='{$user_groupid}' where " . $user_userid . "='" . $cr[$user_userid] . "'"); $cr[$user_group] = $user_groupid; } //是否过期 if ($cr[$user_userdate]) { if ($cr[$user_userdate] - time() <= 0) { OutTimeZGroup($cr[$user_userid], $cr[$user_zgroup]); $cr[$user_userdate] = 0; if ($cr[$user_zgroup]) { $cr[$user_group] = $cr[$user_zgroup]; $cr[$user_zgroup] = 0; } } } $re[userid] = $cr[$user_userid]; $re[username] = doUtfAndGbk($cr[$user_username], 1); $re[userfen] = $cr[$user_userfen]; $re[groupid] = $cr[$user_group]; $re[userdate] = $cr[$user_userdate]; $re[zgroupid] = $cr[$user_zgroup]; return $re; }
$userdate = 0; $enews = ehtmlspecialchars($_GET['enews']); $changegroupid = (int) $_GET['changegroupid']; $url = "<a href=ListMember.php" . $ecms_hashur['whehref'] . ">管理会员</a> > 增加会员"; if ($enews == "EditMember") { $userid = (int) $_GET['userid']; //取得用户资料 $r = ReturnUserInfo($userid); $r['groupid'] = $r['groupid'] ? $r['groupid'] : eReturnMemberDefGroupid(); $addr = $empire->fetch1("select * from {$dbtbpre}enewsmemberadd where userid='{$userid}' limit 1"); $url = "<a href=ListMember.php" . $ecms_hashur['whehref'] . ">管理会员</a> > 修改会员资料:<b>" . $r[username] . "</b>"; //时间 if ($r[userdate]) { $userdate = $r[userdate] - time(); if ($userdate <= 0) { OutTimeZGroup($userid, $r['zgroupid']); if ($r['zgroupid']) { $r['groupid'] = $r['zgroupid']; $r['zgroupid'] = 0; } $userdate = 0; } else { $userdate = round($userdate / (24 * 3600)); } } } if ($changegroupid) { $r['groupid'] = $changegroupid; } //----------会员组 $sql = $empire->query("select groupid,groupname from {$dbtbpre}enewsmembergroup order by level");
function ViewCheckLogin($infor) { global $empire, $public_r, $ecms_config, $toreturnurl, $gotourl; $userid = (int) getcvar('mluserid'); $rnd = RepPostVar(getcvar('mlrnd')); if (!$userid) { if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "您还未登陆,<a href='{$gotourl}'><u>点击这里</u></a>进行登陆操作;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } $cr = $empire->fetch1("select " . eReturnSelectMemberF('checked,userid,username,groupid,userfen,userdate,zgroupid') . " from " . eReturnMemberTable() . " where " . egetmf('userid') . "='{$userid}' and " . egetmf('rnd') . "='{$rnd}' limit 1"); if (!$cr['userid']) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "同一帐号只能一人在线,<a href='{$gotourl}'><u>点击这里</u></a>重新登陆;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } if ($cr['checked'] == 0) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", $toreturnurl, 0); } $msg = "您的帐号还未审核通过,<a href='{$gotourl}'><u>点击这里</u></a>重新登陆;注册请<a href='" . $public_r['newsurl'] . "e/member/register/'><u>点击这里</u></a>。"; ShowViewInfoMsg($infor, $msg); } //默认会员组 if (empty($cr['groupid'])) { $user_groupid = eReturnMemberDefGroupid(); $usql = $empire->query("update " . eReturnMemberTable() . " set " . egetmf('groupid') . "='{$user_groupid}' where " . egetmf('userid') . "='" . $cr[userid] . "'"); $cr['groupid'] = $user_groupid; } //是否过期 if ($cr['userdate']) { if ($cr['userdate'] - time() <= 0) { OutTimeZGroup($cr['userid'], $cr['zgroupid']); $cr['userdate'] = 0; if ($cr['zgroupid']) { $cr['groupid'] = $cr['zgroupid']; $cr['zgroupid'] = 0; } } } $re[userid] = $cr['userid']; $re[username] = $cr['username']; $re[userfen] = $cr['userfen']; $re[groupid] = $cr['groupid']; $re[userdate] = $cr['userdate']; $re[zgroupid] = $cr['zgroupid']; return $re; }
function islogin($uid = 0, $uname = '', $urnd = '') { global $empire, $dbtbpre, $public_r, $ecmsreurl, $ecms_config; if ($uid) { $userid = (int) $uid; } else { $userid = (int) getcvar('mluserid'); } if ($uname) { $username = $uname; } else { $username = getcvar('mlusername'); } $username = RepPostVar($username); if ($urnd) { $rnd = $urnd; } else { $rnd = getcvar('mlrnd'); } if ($ecms_config['member']['loginurl']) { $gotourl = $ecms_config['member']['loginurl']; } else { $gotourl = $public_r['newsurl'] . "e/member/login/"; } $petype = 1; $rnd = RepPostVar($rnd); if (!$userid || !$username || !$rnd) { if (!getcvar('returnurl')) { esetcookie("returnurl", RepPostStrUrl($_SERVER['HTTP_REFERER']), 0); } if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode(eReturnSelfPage(1)); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotLogin", $gotourl, $petype); } $cr = $empire->fetch1("select " . eReturnSelectMemberF('userid,username,email,groupid,userfen,money,userdate,zgroupid,havemsg,checked,registertime') . " from " . eReturnMemberTable() . " where " . egetmf('userid') . "='{$userid}' and " . egetmf('username') . "='{$username}' and " . egetmf('rnd') . "='{$rnd}' limit 1"); if (!$cr['userid']) { EmptyEcmsCookie(); if (!getcvar('returnurl')) { esetcookie("returnurl", RepPostStrUrl($_SERVER['HTTP_REFERER']), 0); } if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode(eReturnSelfPage(1)); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotSingleLogin", $gotourl, $petype); } if ($cr['checked'] == 0) { EmptyEcmsCookie(); if ($ecmsreurl == 1) { $gotourl = "history.go(-1)"; $petype = 9; } elseif ($ecmsreurl == 2) { $phpmyself = urlencode(eReturnSelfPage(1)); $gotourl = $public_r['newsurl'] . "e/member/login/login.php?prt=1&from=" . $phpmyself; $petype = 9; } printerror("NotCheckedUser", '', $petype); } //默认会员组 if (empty($cr['groupid'])) { $user_groupid = eReturnMemberDefGroupid(); $usql = $empire->query("update " . eReturnMemberTable() . " set " . egetmf('groupid') . "='{$user_groupid}' where " . egetmf('userid') . "='" . $cr[userid] . "'"); $cr['groupid'] = $user_groupid; } //是否过期 if ($cr['userdate']) { if ($cr['userdate'] - time() <= 0) { OutTimeZGroup($cr['userid'], $cr['zgroupid']); $cr['userdate'] = 0; if ($cr['zgroupid']) { $cr['groupid'] = $cr['zgroupid']; $cr['zgroupid'] = 0; } } } $re[userid] = $cr['userid']; $re[rnd] = $rnd; $re[username] = $cr['username']; $re[email] = $cr['email']; $re[userfen] = $cr['userfen']; $re[money] = $cr['money']; $re[groupid] = $cr['groupid']; $re[userdate] = $cr['userdate']; $re[zgroupid] = $cr['zgroupid']; $re[havemsg] = $cr['havemsg']; $re[registertime] = $cr['registertime']; return $re; }