|
<?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;
}
}
}
?>
|