Example #1
0
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;
}
Example #3
0
$userdate = 0;
$enews = ehtmlspecialchars($_GET['enews']);
$changegroupid = (int) $_GET['changegroupid'];
$url = "<a href=ListMember.php" . $ecms_hashur['whehref'] . ">管理会员</a>&nbsp;>&nbsp;增加会员";
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>&nbsp;>&nbsp;修改会员资料:<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");
Example #4
0
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;
}
Example #5
0
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;
}