No Description

MsgAction.class.php 31KB

    <?php class MsgAction extends Action { var $ss; function _initialize(){ //获取配置文件 $s = M('sysconfig')->order('id asc')->select(); foreach ($s as $v) {$seo[$v['varname']] = $v['value'];} if($seo['webstatus']=='0'){$this->redirect('Home/public/close');} $this->assign('seo', $seo); $this->ss=$seo; if($_SESSION['msg_id'] != ''){ $admin = M("msg") -> where("id = ".$_SESSION['msg_id']."") -> find(); $this -> assign("admin",$admin); } } //会员注册 function register(){ $zhuce1 = M("zhuces") -> where("fid = 1") -> order("px desc,id desc") -> select(); $this -> assign("zhuce1",$zhuce1); $zhuce2 = M("zhuces") -> where("fid = 2") -> order("px desc,id desc") -> select(); $this -> assign("zhuce2",$zhuce2); $zhuce3 = M("zhuces") -> where("fid = 3") -> order("convert(title using gbk) asc") -> select(); $this -> assign("zhuce3",$zhuce3); $zhuce4 = M("zhuces") -> where("fid = 5") -> order("px desc,id desc") -> select(); $this -> assign("zhuce4",$zhuce4); $zhuce5 = M("zhuces") -> where("fid = 4") -> order("px desc,id desc") -> select(); $this -> assign("zhuce5",$zhuce5); //add by xull 20170111 start $citys1 = M("citys") -> where("pid = 1") -> order("id asc") -> select(); $this -> assign("citys1",$citys1); //add by xull 20170111 end0 $this -> display(); } //会员进行注册 function doregister(){ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $count3 = M("msg") -> where("user = '".$_POST['user']."'") -> count(); $count1 = M("msg") -> where("tel = '".$_POST['tel']."'") -> count(); $count2 = M("msg") -> where("email = '".$_POST['email']."'") -> count(); if($count3 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户名已被注册!');history.go(-1);</script>";exit; }if($count1 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('手机号已被注册!');history.go(-1);</script>";exit; }if($count2 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('邮箱已被注册!');history.go(-1);</script>";exit; } $_POST['gzleixing'] = implode(" | ",$_POST['gzleixing']); $_POST['gxtedian'] = implode(" | ",$_POST['gxtedian']); $_POST['ctime'] = time(); $_POST['password'] = md5($_POST['password']); if(M("msg")->add($_POST) ){ header ('Content-type: text/html; charset=utf-8' ); $this->success('用户注册成功!',U('/msg/logins.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户注册失败!');history.go(-1);</script>";exit; } } function login(){ $login = M("naven") -> where("id = 2") -> find(); $this -> assign("login",$login); $this -> display(); } //进行登录 function dologin(){ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } /* $msga = M("msg")->where("user = '".$_POST['user']."' and password = '".md5($_POST['password'])."'")->find(); if($msga['zt'] == "0"){ echo "<script>alert('您的会员申请信息正在审核!');history.go(-1);</script>";exit; }if($msga['zt'] == "1"){ echo "<script>alert('您的会员申请信息审核失败!');history.go(-1);</script>";exit; } */ $count = M("msg")->where("user = '".$_POST['user']."' and password = '".md5($_POST['password'])."'")->count(); if($count == "1"){ $msg = M("msg")->where("user = '".$_POST['user']."' and password = '".md5($_POST['password'])."'")->find(); $_SESSION['msg_id'] = $msg['id']; header ('Content-type: text/html; charset=utf-8' ); $this->success('用户登录成功!',U('/msg/homes.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户登录失败!');history.go(-1);</script>";exit; } } //会员中心页面 function home(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ //会员信息 $msg = M("msg") -> where("id = ".$_SESSION['msg_id']."") -> find(); $this -> assign("msg",$msg); /* 作品展示 */ $asr = M("msg_zuopin") ->where("msg_id = ".$_SESSION['msg_id']." and zt = 2") -> order("id desc") -> select(); foreach($asr as $key=>$rs){ $aaa[] = strtotime(date("Y-m-d",$rs['ctime'])); } $aaa = array_unique($aaa); $aaa = explode(",",implode(",",$aaa)); foreach($aaa as $k=>$r){ $zhi[$k]['nian'] = date('Y',$r); $zhi[$k]['yue'] = date('m',$r); $zhi[$k]['ri'] = date('d',$r); $ra = $r*1 + 3600*24; $zhi[$k]['zuopin'] = M("msg_zuopin") -> where("msg_id = ".$_SESSION['msg_id']." and ctime >'".$r."' and ctime <'".$ra."' and zt = 2") -> order("ctime desc") -> select(); $zhi[$k]['count'] = M("msg_zuopin") -> where("msg_id = ".$_SESSION['msg_id']." and ctime >'".$r."' and ctime <'".$ra."' and zt = 2") -> count(); } $this -> assign("zhi",$zhi); /* //获取时间 $zuopin1 = M("msg_zuopin") -> order("ctime desc") -> find(); $times1 = strtotime(date("Y-m-d",$zuopin1['ctime'])); $times2 = $times1 * 3600*24; $zuopin = M("msg_zuopin") -> where("ctime >'".$times1."' and ctime <'".$times2."'") -> order("ctime desc") -> select(); $count = M("msg_zuopin") -> where("ctime >'".$times1."' and ctime <'".$times2."'") -> count(); $this -> assign("zuopin",$zuopin); $this -> assign("count",$count); */ $home = M("naven") -> where("id = 1") -> find(); $this -> assign("home",$home); $this -> assign("datas","我的主页"); $this -> display(); } } //修改资料 function account(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ //会员信息 $msg = M("msg") -> where("id = ".$_SESSION['msg_id']."") -> find(); $this -> assign("msg",$msg); //近期关注镜头产品类型 $leixing = explode(" | ",$msg['gzleixing']); if(in_array("广角定焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='广角定焦镜头' name='gzleixing[]' class='gzleixing' checked><span>广角定焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='广角定焦镜头' name='gzleixing[]' class='gzleixing'><span>广角定焦镜头</span></li>"; if(in_array("广角变焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='广角变焦镜头' name='gzleixing[]' class='gzleixing' checked><span>广角变焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='广角变焦镜头' name='gzleixing[]' class='gzleixing'><span>广角变焦镜头</span></li>"; if(in_array("标准定焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='标准定焦镜头' name='gzleixing[]' class='gzleixing' checked><span>标准定焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='标准定焦镜头' name='gzleixing[]' class='gzleixing'><span>标准定焦镜头</span></li>"; if(in_array("标准变焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='标准变焦镜头' name='gzleixing[]' class='gzleixing' checked><span>标准变焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='标准变焦镜头' name='gzleixing[]' class='gzleixing'><span>标准变焦镜头</span></li>"; if(in_array("长焦定焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='长焦定焦镜头' name='gzleixing[]' class='gzleixing' checked><span>长焦定焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='长焦定焦镜头' name='gzleixing[]' class='gzleixing'><span>长焦定焦镜头</span></li>"; if(in_array("长焦变焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='长焦变焦镜头' name='gzleixing[]' class='gzleixing' checked><span>长焦变焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='长焦变焦镜头' name='gzleixing[]' class='gzleixing'><span>长焦变焦镜头</span></li>"; if(in_array("大变焦镜头",$leixing)) $rs.= "<li><input type='checkbox'value='大变焦镜头' name='gzleixing[]' class='gzleixing' checked><span>大变焦镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='大变焦镜头' name='gzleixing[]' class='gzleixing'><span>大变焦镜头</span></li>"; if(in_array("微距镜头",$leixing)) $rs.= "<li><input type='checkbox'value='微距镜头' name='gzleixing[]' class='gzleixing' checked><span>微距镜头</span></li>"; else $rs.= "<li><input type='checkbox'value='微距镜头' name='gzleixing[]' class='gzleixing'><span>微距镜头</span></li>"; if(in_array("其他",$leixing)) $rs.= "<li><input type='checkbox'value='其他' name='gzleixing[]' class='gzleixing' checked><span>其他</span></li>"; else $rs.= "<li><input type='checkbox'value='其他' name='gzleixing[]' class='gzleixing'><span>其他</span></li>"; $this -> assign("gzleixing",$rs); //购买镜头时最关心的产品特点 $tedian = explode(" | ",$msg['gxtedian']); if(in_array("焦距",$tedian)) $ra.= "<li><input type='checkbox'value='焦距' name='gxtedian[]' class='gxtedian' checked><span>焦距</span></li>"; else $ra.= "<li><input type='checkbox'value='焦距' name='gzleixing[]' class='gzleixing'><span>焦距</span></li>"; if(in_array("画质",$tedian)) $ra.= "<li><input type='checkbox'value='画质' name='gxtedian[]' class='gxtedian' checked><span>画质</span></li>"; else $ra.= "<li><input type='checkbox'value='画质' name='gzleixing[]' class='gzleixing'><span>画质</span></li>"; if(in_array("光圈",$tedian)) $ra.= "<li><input type='checkbox'value='光圈' name='gxtedian[]' class='gxtedian' checked><span>光圈</span></li>"; else $ra.= "<li><input type='checkbox'value='光圈' name='gzleixing[]' class='gzleixing'><span>光圈</span></li>"; if(in_array("防抖",$tedian)) $ra.= "<li><input type='checkbox'value='防抖' name='gxtedian[]' class='gxtedian' checked><span>防抖</span></li>"; else $ra.= "<li><input type='checkbox'value='防抖' name='gzleixing[]' class='gzleixing'><span>防抖</span></li>"; if(in_array("马达",$tedian)) $ra.= "<li><input type='checkbox'value='马达' name='gxtedian[]' class='gxtedian' checked><span>马达</span></li>"; else $ra.= "<li><input type='checkbox'value='马达' name='gzleixing[]' class='gzleixing'><span>马达</span></li>"; if(in_array("重量",$tedian)) $ra.= "<li><input type='checkbox'value='重量' name='gxtedian[]' class='gxtedian' checked><span>重量</span></li>"; else $ra.= "<li><input type='checkbox'value='重量' name='gzleixing[]' class='gzleixing'><span>重量</span></li>"; if(in_array("大小",$tedian)) $ra.= "<li><input type='checkbox'value='大小' name='gxtedian[]' class='gxtedian' checked><span>大小</span></li>"; else $ra.= "<li><input type='checkbox'value='大小' name='gzleixing[]' class='gzleixing'><span>大小</span></li>"; if(in_array("外观",$tedian)) $ra.= "<li><input type='checkbox'value='外观' name='gxtedian[]' class='gxtedian' checked><span>外观</span></li>"; else $ra.= "<li><input type='checkbox'value='外观' name='gzleixing[]' class='gzleixing'><span>外观</span></li>"; if(in_array("操作",$tedian)) $ra.= "<li><input type='checkbox'value='操作' name='gxtedian[]' class='gxtedian' checked><span>操作</span></li>"; else $ra.= "<li><input type='checkbox'value='操作' name='gzleixing[]' class='gzleixing'><span>操作</span></li>"; if(in_array("价格",$tedian)) $ra.= "<li><input type='checkbox'value='价格' name='gxtedian[]' class='gxtedian' checked><span>价格</span></li>"; else $ra.= "<li><input type='checkbox'value='价格' name='gzleixing[]' class='gzleixing'><span>价格</span></li>"; if(in_array("保修",$tedian)) $ra.= "<li><input type='checkbox'value='保修' name='gxtedian[]' class='gxtedian' checked><span>保修</span></li>"; else $ra.= "<li><input type='checkbox'value='保修' name='gzleixing[]' class='gzleixing'><span>保修</span></li>"; if(in_array("品牌",$tedian)) $ra.= "<li><input type='checkbox'value='品牌' name='gxtedian[]' class='gxtedian' checked><span>品牌</span></li>"; else $ra.= "<li><input type='checkbox'value='品牌' name='gzleixing[]' class='gzleixing'><span>品牌</span></li>"; if(in_array("其他",$tedian)) $ra.= "<li><input type='checkbox'value='其他' name='gxtedian[]' class='gxtedian' checked><span>其他</span></li>"; else $ra.= "<li><input type='checkbox'value='其他' name='gzleixing[]' class='gzleixing'><span>其他</span></li>"; $this -> assign("gxtedian",$ra); $this -> display(); } } function doaccount(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $count3 = M("msg") -> where("user = '".$_POST['user']."' and id != ".$_SESSION['msg_id']."") -> count(); $count1 = M("msg") -> where("tel = '".$_POST['tel']."' and id != ".$_SESSION['msg_id']."") -> count(); $count2 = M("msg") -> where("email = '".$_POST['email']."' and id != ".$_SESSION['msg_id']."") -> count(); if($count3 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户名已被注册!');history.go(-1);</script>";exit; }if($count1 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('手机号已被注册!');history.go(-1);</script>";exit; }if($count2 != 0){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('邮箱已被注册!');history.go(-1);</script>";exit; } $_POST['gzleixing'] = implode(" | ",$_POST['gzleixing']); $_POST['gxtedian'] = implode(" | ",$_POST['gxtedian']); if(M("msg")->where("id = ".$_SESSION['msg_id']."")->save($_POST)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('用户修改资料成功!',U('/msg/accounts.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户修改资料失败!');history.go(-1);</script>";exit; } } } //修改密码 function dochange(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } if($_SESSION['verify'] != md5($_POST['yzm'])) { header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('验证码输入错误!');history.go(-1);</script>";exit; } $count = M("msg") -> where("password = '".md5($_POST['password'])."' and id = ".$_SESSION['msg_id']."") -> count(); if($count != 1){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('当前密码输入错误!');history.go(-1);</script>";exit; } $data['password'] = md5($_POST['passwords']); if(M("msg")->where("id = ".$_SESSION['msg_id']."")->save($data)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('用户密码修改成功!',U('/msg/changes.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('用户密码修改失败!');history.go(-1);</script>";exit; } } } //修改图片 function avatar(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ $msg = M("msg") -> where("id = ".$_SESSION['msg_id']."") -> find(); $this -> assign("msg",$msg); $this -> display(); } } function doavatar(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $data['pic'] = '/data/pic/'.$_GET['pic']; if(M("msg") -> where("id = ".$_SESSION['msg_id']."") -> save($data)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('会员头像上传成功!',U('/msg/avatars.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('会员头像上传失败!');location.href='/msg/avatars.html'</script>";exit; } } } function dopic(){ //实现文件上传 import('ORG.Net.UploadFile'); $upload = new UploadFile();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 /* $upload->thumb = true; $upload->thumbMaxWidth = '300'; $upload->thumbMaxHeight = '300'; $upload->thumbPrefix = 's_'; $upload->thumbRemoveOrigin = true; */ $upload->allowExts = array('jpg','png','gif');// 设置附件上传类型 $upload->saveRule = uniqid;//这里的时间是根据上传的图片的多少来自动改变图片的名称的(并且时间都不同,所以上传的图片的名称就不会相同) $upload->savePath = './data/gerber/';// 设置附件上传目录 if(!$upload->upload()) {// 上传错误提示错误信息 echo "0"; }else{// 上传成功获取上传文件信息 $info = $upload->getUploadFileInfo(); $filep = "/data/gerber/"; // 保存上传的照片根据需要自行组装 echo $pic_name = $filep . $info[0]['savename']; } } //会员资料信息 function data(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ $msg = M("msg") -> where("id = ".$_SESSION['msg_id']."") -> find(); $this -> assign("msg",$msg); $chanpin = M("msg_chanpin") -> where("msg_id = ".$_SESSION['msg_id']."") -> select(); $this -> assign("chanpin",$chanpin); $this -> assign("datas","资料"); $this -> display(); } } //产品管理 function product(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ import('ORG.Util.Page');// 导入分页类 $count =M("msg_chanpin") -> where("msg_id = ".$_SESSION['msg_id']."")->count(); $Page = new Page($count,12); $show = $Page->show(); $chanpin = M("msg_chanpin") -> where("msg_id = ".$_SESSION['msg_id']."") -> order('id desc') -> limit($Page->firstRow.','.$Page->listRows)->select(); foreach($chanpin as $key=>$rs){ $zhuces = M("zhuces") -> where("title = '".$rs['xinghao']."'") -> find(); $chanpin[$key]['url'] = $zhuces['url']; } $this->assign('chanpin',$chanpin); $this->assign('page',$show); $this -> assign("datas","产品管理"); $this -> display(); } } function pgist(){ $banner = M("banner") -> where("fid = 2") -> order("px desc,id desc") -> select(); $this -> assign("banner",$banner); $zhuce1 = M("zhuces") -> where("fid = 3") -> order("convert(title using gbk) asc") -> select(); $this -> assign("zhuce1",$zhuce1); $zhuce2 = M("zhuces") -> where("fid = 4") -> order("px desc,id desc") -> select(); $this -> assign("zhuce2",$zhuce2); $id = $_GET['id']; $chanpin = M("msg_chanpin") -> where("id = ".$id."") -> find(); $this -> assign("chanpin",$chanpin); $this -> display(); } //添加产品 function dopgist(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } if($_POST['id'] == ''){ $_POST['ctime'] = time(); $_POST['msg_id'] = $_SESSION['msg_id']; if(M("msg_chanpin")->add($_POST)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('产品注册成功!',U('/msg/products.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('产品注册失败!');history.go(-1);</script>";exit; } }else{ if(M("msg_chanpin")->where("id = ".$_POST['id']."") -> save($_POST)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('产品注册信息修改成功!',U('/msg/products.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('产品注册信息修改失败!');history.go(-1);</script>";exit; } } } } //删除产品 function delproduct(){ $id=$_GET['id']; $count=M('msg_chanpin')->delete($id); if($count>0){ header ('Content-type: text/html; charset=utf-8' ); $this->success('产品注册信息删除成功!',U('/msg/products.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('产品注册信息删除失败!');history.go(-1);</script>";exit; } } //站内消息 function xiaoxi(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ import('ORG.Util.Page'); $count = M("msg_xiaoxi") -> where("msg_id = ".$_SESSION['msg_id']."") -> count(); $Page = new Page($count,25); $show = $Page->show(); $xiaoxi = M("msg_xiaoxi") -> where("msg_id = ".$_SESSION['msg_id']."") -> order("id desc") -> limit($Page->firstRow.','.$Page->listRows) -> select(); $this->assign('xiaoxi',$xiaoxi); $this->assign('page',$show); $this -> assign("datas","我的主页"); $this -> display(); } } //留言信息 function leave(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ import('ORG.Util.Page'); $count = M("msg_liuyan") -> where("msg_id = ".$_SESSION['msg_id']."") -> count(); $Page = new Page($count,25); $show = $Page->show(); $xiaoxi = M("msg_liuyan") -> where("msg_id = ".$_SESSION['msg_id']."") -> order("id desc") -> limit($Page->firstRow.','.$Page->listRows) -> select(); $this->assign('xiaoxi',$xiaoxi); $this->assign('page',$show); $this -> assign("datas","留言信息"); $this -> display(); } } //作品展示 function show(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ import('ORG.Util.Page'); $count = M("msg_zuopin") -> where("msg_id = ".$_SESSION['msg_id']." and zt != 1") -> count(); $Page = new Page($count,25); $show = $Page->show(); $zuopin = M("msg_zuopin") -> where("msg_id = ".$_SESSION['msg_id']." and zt != 1") -> order("id desc") -> limit($Page->firstRow.','.$Page->listRows) -> select(); $this->assign('zuopin',$zuopin); $this->assign('page',$show); $this -> assign("datas","作品"); $this -> display(); } } //删除作品 function delshow(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if(M("msg_zuopin") -> where("id = ".$_GET['id']." and msg_id = ".$_SESSION['msg_id']."") -> delete()){ M("msg_zuopinly") -> where("zp_id = ".$_GET['id']."") -> delete(); header ('Content-type: text/html; charset=utf-8' ); $this->success('作品信息删除成功!',U('/msg/shows.html')); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('作品信息删除失败!');history.go(-1);</script>";exit; } } } function addzuopin(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ $this -> assign("datas","作品"); $this -> display(); } } //上传作品 function dozuopin(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $url = "/data/www/tamron/html".$_POST['pic']; exec("/usr/local/bin/exiftool $url",$arr); foreach($arr as $rs){ $ra = explode(":",$rs); if(trim($ra[0]) == "Make") $_POST['pinpai'] = trim($ra[1]); if(trim($ra[0]) == "Camera Model Name") $_POST['xinghao'] = trim($ra[1]); if(trim($ra[0]) == "Lens Manufacturer") $_POST['jtpinpai'] = trim($ra[1]); if(trim($ra[0]) == "Lens Model") $_POST['jtxinghao'] = trim($ra[1]); if(trim($ra[0]) == "F Number") $_POST['guangquan'] = trim($ra[1]); if(trim($ra[0]) == "Exposure Time") $_POST['kuaimen'] = trim($ra[1]); if(trim($ra[0]) == "Focal Length") $_POST['jiaoju'] = trim($ra[1]); if(trim($ra[0]) == "Aperture") $_POST['ganguang'] = trim($ra[1]); } /* $_POST['pinpai'] = explode(":",$arr[14])[1]; $_POST['xinghao'] = explode(":",$arr[15])[1]; $_POST['jtpinpai'] = explode(":",$arr[33])[1]; $_POST['jtxinghao'] = explode(":",$arr[32])[1]; $_POST['guangquan'] = explode(":",$arr[20])[1]; $_POST['kuaimen'] = explode(":",$arr[19])[1]; $_POST['jiaoju'] = explode(":",$arr[47])[1]; $_POST['ganguang'] = explode(":",$arr[43])[1]; */ $_POST['ctime'] = time(); $_POST['msg_id'] = $_SESSION['msg_id']; if(M("msg_zuopin")->add($_POST)){ echo "1"; }else{ echo "0"; } } } //留言上传 function doliuyan(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $_POST['ctime'] = time(); $_POST['msg_id'] = $_SESSION['msg_id']; if(M("msg_liuyan")->add($_POST)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('留言添加成功!'); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('留言添加失败!');history.go(-1);</script>";exit; } } } //作品留言上传 function doliuyanen(){ if($_SESSION['msg_id'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('请您登录会员!');location.href='/msg/logins.html'</script>";exit; }else{ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $_POST['ctime'] = time(); $_POST['msg_id'] = $_SESSION['msg_id']; if(M("msg_zuopinly")->add($_POST)){ header ('Content-type: text/html; charset=utf-8' ); $this->success('作品留言添加成功!'); }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('作品留言添加失败!');history.go(-1);</script>";exit; } } } //退出会员 function query(){ $_SESSION['msg_id'] = ''; header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('会员账号退出成功!');location.href='/';</script>";exit; } //找回密码 function zhmm(){ $count = M("msg") -> where("email = '".$_POST['email']."'") -> count(); if($count == "1"){ $msg = M("msg") -> where("email = '".$_POST['email']."'") -> find(); $randcode = ""; for($i=0;$i<=4;$i++){ $randcode=$randcode.rand(0,9); } $_SESSION['dxyzm'] = $randcode; $url = "【密码修改】验证码".$randcode.",您正在尝试修改腾龙俱乐部密码,请妥善保管账户信息!"; SendMail($msg['email'],"腾龙俱乐部密码修改",$url); }else{ echo "0"; } } // function doforgot(){ if($_SESSION['dxyzm'] != $_POST['eyzm']){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('邮箱效验码输入错误!');history.go(-1);</script>";exit; } if($_SESSION['verify'] != md5($_POST['yzm'])){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('验证码输入错误!');history.go(-1);</script>";exit; } $msg = M("msg") -> where("email = '".$_POST['email']."'") -> find(); $this -> assign("msg",$msg); $this -> display(); } //作品留言上传 function dopassword(){ if( !M()->autoCheckToken($_POST) ) $this->error('禁止站外提交!'); unset($_POST['__hash__']); foreach ($_POST as $k => $v) { if($v == '') unset($_POST[$k]); } $data['password'] = md5($_POST['password']); if(M("msg")->where("id = ".$_POST['id']."")->save($data)){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>location.href='/msg/forgotens.html'</script>";exit; }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>alert('密码修改失败,请重新填写密码');history.go(-1);</script>";exit; } } function upload(){ //实现文件上传 import('ORG.Net.UploadFile'); $upload = new UploadFile();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->thumb = true; $upload->thumbMaxWidth = '330'; $upload->thumbMaxHeight = '10000'; $upload->thumbPrefix = 's_'; $upload->thumbRemoveOrigin = true; $upload->allowExts = array('jpg','png','gif');// 设置附件上传类型 $upload->saveRule = uniqid;//这里的时间是根据上传的图片的多少来自动改变图片的名称的(并且时间都不同,所以上传的图片的名称就不会相同) $upload->savePath = './data/pic/';// 设置附件上传目录 if(!$upload->upload()) {// 上传错误提示错误信息 $this->error($upload->getErrorMsg()); }else{// 上传成功获取上传文件信息 $info = $upload->getUploadFileInfo(); $filep = "/data/pic/"; // 保存上传的照片根据需要自行组装 $pic_name = $filep . 's_'.$info[0]['savename']; } if($_POST['w'] == '' && $_POST['w'] == ''){ header ('Content-type: text/html; charset=utf-8' ); echo "<script>location.href='/msg/doavatars.html?pic=s_".$info[0]['savename']."'</script>";exit; }else{ header ('Content-type: text/html; charset=utf-8' ); echo "<script>location.href='/uppic/123.php?pic_name=s_".$info[0]['savename']."&x=".$_POST['x1']."&y=".$_POST['y1']."&w=".$_POST['w']."&h=".$_POST['h']."&x2=".$_POST['x2']."&h2=".$_POST['h2']."'</script>";exit; } } } ?>