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 = "";
//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));
$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 /> 你方才的投票状态:" . $vo->SaveVote($voteitem) . "<br />"; } else { $rsmsg = "<br /> 你刚才没选择任何投票项目!<br />"; } if ($row['isenable'] == 1) { ShowMsg('此投票项未启用,暂时不能进行投票', $ENV_GOBACK_URL); exit; } }