<?php
|
|
class index_controller extends common{
|
function index_action(){
|
$msgM = $this->MODEL('email');
|
$notice = $this->MODEL('notice');
|
|
if($this->uid==""){
|
|
$this->ACT_msg($this->config['sy_weburl'], "您还没有登录,请先登录!");
|
|
}
|
if($_POST['submit']){
|
|
if($this->config['sy_reg_invite']>0){
|
|
$where['uid'] = $this->uid;
|
$where['ctime'] = array('>',strtotime(date('Y-m-d')));
|
$where['title'] = array('like%','邀请注册-');
|
|
$inviteregNum = $msgM->getEmsgNum($where);
|
|
if($inviteregNum >= $this->config['sy_reg_invite']){
|
$this->ACT_layer_msg("今日邀请注册已达限额,请明天继续!",8,$_SERVER['HTTP_REFERER']);
|
exit();
|
}
|
}
|
|
$emailData['uid'] = $this->uid;
|
|
$_POST['content'] = '我一直在用'.$this->config['sy_webname'].'找工作;真的很不错;忍不住的想推荐给你,快去注册吧!免费哦!链接地址:'.Url('register',array('uid'=>$this->uid));
|
|
session_start();
|
|
$authcode = md5(strtolower($_POST['authcode']));
|
|
unset($_POST['authcode']);
|
|
$_POST['email'] = trim($_POST['email']);
|
|
if($this->config['sy_email_set']!="1"){
|
|
$this->ACT_layer_msg("网站邮件服务器暂不可用!",8,$_SERVER['HTTP_REFERER']);
|
}
|
|
if($_POST['email']==""){
|
|
$this->ACT_layer_msg("邮件不能为空!",8,$_SERVER['HTTP_REFERER']);
|
}
|
if(CheckRegEmail($_POST['email'])==false){
|
|
$this->ACT_layer_msg("邮件格式不正确!",8,$_SERVER['HTTP_REFERER']);
|
}
|
if($_POST['content']==""){
|
|
$this->ACT_layer_msg("内容不能为空!",8,$_SERVER['HTTP_REFERER']);
|
}
|
if($authcode!=$_SESSION['authcode'] || empty($_SESSION['authcode'])){
|
|
unset($_SESSION['authcode']);
|
|
$this->ACT_layer_msg($_POST['authcode']."验证码错误!".$_SESSION['authcode'],8);
|
}
|
|
//发送邮件并记录入库
|
$emailData['email'] = $_POST['email'];
|
$emailData['subject'] = "邀请注册-".$this->config['sy_webname'];
|
$emailData['content'] = $_POST['content'];
|
|
$sendid = $notice->sendEmail($emailData);
|
|
if($sendid['status'] != -1){
|
|
$this->ACT_layer_msg("邀请注册邮件已发送!",9,$_SERVER['HTTP_REFERER']);
|
}else{
|
|
$this->ACT_layer_msg("邀请注册邮件发送失败!",8,$_SERVER['HTTP_REFERER']);
|
}
|
}
|
|
if($this->config['reg_moblie']){
|
|
$type = 2;
|
}elseif($this->config['reg_email']){
|
|
$type = 3;
|
}else{
|
|
$type = 1;
|
}
|
|
$reg_url = Url('register', array('uid'=>$this->uid), '1');
|
|
$this->seo("invitereg");
|
$this->yunset('reg_url', $reg_url);
|
$this->yun_tpl(array('index'));
|
}
|
}
|
?>
|