Ejemplo n.º 1
0
require_once DEDEINC . '/dedetemplate.class.php';
//获得当前脚本名称,如果你的系统被禁用了$_SERVER变量,请自行更改这个选项
$dedeNowurl = $s_scriptName = '';
$dedeNowurl = GetCurUrl();
$dedeNowurls = explode('?', $dedeNowurl);
$s_scriptName = $dedeNowurls[0];
//检查是否开放会员功能
if ($cfg_mb_open == 'N') {
    ShowMsg("系统关闭了会员功能,因此你无法访问此页面!", "javascript:;");
    exit;
}
$keeptime = isset($keeptime) && is_numeric($keeptime) ? $keeptime : -1;
$cfg_ml = new MemberLogin($keeptime);
//判断用户是否登录
$myurl = '';
if ($cfg_ml->IsLogin()) {
    $myurl = $cfg_memberurl . "/index.php?uid=" . urlencode($cfg_ml->M_LoginID);
    if (!ereg('^http:', $myurl)) {
        $myurl = $cfg_basehost . $myurl;
    }
}
//检查用户是否有权限进行某个操作
function CheckRank($rank = 0, $money = 0)
{
    global $cfg_ml, $cfg_memberurl;
    if (!$cfg_ml->IsLogin()) {
        header("Location:{$cfg_memberurl}/login.php?gourl=" . urlencode(GetCurUrl()));
        exit;
    } else {
        if ($cfg_ml->M_Rank < $rank) {
            $needname = "";
Ejemplo n.º 2
0
            //End 邮件验证
            if ($cfg_mb_reginfo == 'Y' && $spaceSta >= 0) {
                ShowMsg("完成基本信息的注册,接下来完善详细资料...", "index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
                exit;
            } else {
                require_once DEDEMEMBER . "/templets/reg-new3.htm";
                exit;
            }
        } else {
            ShowMsg("注册失败,请检查资料是否有误或与管理员联系!", "-1");
            exit;
        }
    }
    require_once DEDEMEMBER . "/templets/reg-new.htm";
} else {
    if (!$cfg_ml->IsLogin()) {
        ShowMsg("尚未完成基本信息的注册,请返回重新填写!", "index_do.php?fmdo=user&dopost=regnew");
        exit;
    } else {
        if ($cfg_ml->fields['spacesta'] == 2) {
            ShowMsg('你已经登陆系统,无需重新注册!', 'index.php');
            exit;
        }
    }
    $membermodel = new membermodel($cfg_ml->M_MbType);
    $postform = $membermodel->getForm(true);
    if ($dopost == 'reginfo') {
        //这里完成详细内容填写
        $dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
        $dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);
        $modid = empty($modid) ? 0 : intval(preg_replace("/[^\\d]/", '', $modid));
Ejemplo n.º 3
0
    $dopost = '';
}
$aid = isset($aid) && is_numeric($aid) ? $aid : 0;
if ($aid == 0) {
    die(" Request Error! ");
}
if ($aid == 0) {
    ShowMsg("没指定投票项目的ID!", "-1");
    exit;
}
$vo = new DedeVote($aid);
$rsmsg = '';
$row = $dsql->GetOne("SELECT * FROM #@__vote WHERE aid='{$aid}'");
//判断是否允许游客进行投票
if ($row['range'] == 1) {
    if (!$member->IsLogin()) {
        ShowMsg('请先登录再进行投票', $loginurl);
        exit;
    }
}
if ($dopost == 'send') {
    if (!empty($voteitem)) {
        $rsmsg = "<br />&nbsp;你方才的投票状态:" . $vo->SaveVote($voteitem) . "<br />";
    } else {
        $rsmsg = "<br />&nbsp;你刚才没选择任何投票项目!<br />";
    }
    if ($row['isenable'] == 1) {
        ShowMsg('此投票项未启用,暂时不能进行投票', $ENV_GOBACK_URL);
        exit;
    }
}