www.gusucode.com > MetInfo PHP企业网站系统 v5.3.6源码程序 > MetInfo_v5.3.6/message/message.php

    <?php
# MetInfo Enterprise Content Management System 
# Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved.
require_once '../include/common.inc.php';
$ip=$m_user_ip;
$message_column=$db->get_one("select * from $met_column where module='7' and lang='$lang'");
$metaccess=$message_column[access];
$class1=$message_column[id];
foreach($settings_arr as $key=>$val){
	if($val['columnid']==$class1){
		$tingname    =$val['name'].'_'.$val['columnid'];
		$$val['name']=$$tingname;
	}
}
require_once ROOTPATH.'include/head.php';
$class1_info=$class_list[$class1][releclass]?$class_list[$class_list[$class1][releclass]]:$class_list[$class1];
$class2_info=$class_list[$class1][releclass]?$class_list[$class1]:$class_list[$class2];
$navtitle=$message_column['name'];
if($action=="add"){
	if(!$met_fd_ok)okinfo('javascript:history.back();',"{$lang_Feedback5}");
	if($met_memberlogin_code==1){
		require_once ROOTPATH.'member/captcha.class.php';
		$Captcha= new  Captcha();
		if(!$Captcha->CheckCode($code)){
		echo("<script type='text/javascript'> alert('$lang_membercode'); window.history.back();</script>");
			exit;
		}
	} 
	$addtime=$m_now_date;
	$ipok=$db->get_one("select * from $met_message where ip='$ip' order by addtime desc");
	$time1 = strtotime($ipok[addtime]);
	$time2 = strtotime($m_now_date);
	$timeok= (float)($time2-$time1);
	$timeok2=(float)($time2-$_COOKIE['submit']);
	if($timeok<=$met_fd_time||$timeok2<=$met_fd_time){
		$fd_time="{$lang_Feedback1} ".$met_fd_time." {$lang_Feedback2}";
		okinfo('javascript:history.back();',$fd_time);
		exit;
	}
	$pname="para".$met_message_fd_class;
	$pname=$$pname;
	$email="para".$met_message_fd_email;
	$email=$$email;
	$tel="para".$met_message_fd_sms;
	$tel=$$tel;
	$info="para".$met_message_fd_content;
	$info=$$info;
	$pname=strip_tags($pname);
	$email=strip_tags($email);
	$tel=strip_tags($tel);
	$contact=strip_tags($contact);
	$fdstr = $met_fd_word; 
	$fdarray=explode("|",$fdstr);
	$fdarrayno=count($fdarray);
	$fdok=false;
	$content=$content."-".$pname."-".$tel."-".$email."-".$info;
	for($i=0;$i<$fdarrayno;$i++){
		if(strstr($content, $fdarray[$i])){
			$fdok=true;
			$fd_word=$fdarray[$i];
			break;
		}
	}

	$fd_word=" {$lang_Feedback3} [".$fd_word."]";

	if($fdok==true)okinfo('javascript:history.back();',$fd_word);
	setcookie('submit',$time2);
	$from=$met_fd_usename;
	$fromname=$met_fd_fromname;
	$to=$met_fd_to;
	$usename=$met_fd_usename;
	$usepassword=$met_fd_password;
	$smtp=$met_fd_smtp;
	require_once '../include/jmail.php';
	if($met_fd_back==1 and $email!=""){
		jmailsend($from,$fromname,$email,$met_fd_title,$met_fd_content,$usename,$usepassword,$smtp);
	}
	/*短信提醒*/
	if($met_nurse_massge){
		require_once ROOTPATH.'include/export.func.php';
		if(maxnurse()<$met_nurse_max){
			$domain = strdomain($met_weburl);
			$message="您网站[{$domain}]收到了新的留言[{$title}]:".utf8substr($info,0,9).",请尽快登录网站后台查看";
			sendsms($met_nurse_massge_tel,$message,4);
		}
	}
	/**/
	if($tel&&$met_fd_sms_back){
		require_once ROOTPATH.'include/export.func.php';
		sendsms($tel,$met_fd_sms_content,4);
	}
	/**/
	$customerid=$metinfo_member_name!=''?$metinfo_member_name:0;
	$query = "INSERT INTO $met_message SET
						  ip                 = '$ip',
						  addtime            = '$addtime',
						  lang               = '$lang', 
						  customerid 		 = '$customerid'";
	$db->query($query);
	$news_id=$db->insert_id();
	$fname=$db->get_one("select * from $met_column where module='7' and lang='$lang'");
	$news_type = "message-".$class1;
	$infos ="para".$met_message_fd_content;
	$info=$$infos;
	$new_time = time();
	$titlt = $fname['name']."-".$_M['word']['messageonline'];
	$query = "INSERT INTO $met_infoprompt SET
					  news_id           = '$news_id',
					  newstitle         = '$titlt',
					  content           = '$info',
					  member            = '$customerid',
					  type              = '$news_type',
					  time              = '$new_time',
					  lang              = '$lang'";
	$db->query($query);
	$met_ahtmtype = $fname['filename']<>''?$met_chtmtype:$met_htmtype;
	$msfilename=$fname['filename']<>''?$fname['filename'].'_1':($met_htmlistname?"message_list_1":"index_list_1");
	$returnurl=$met_pseudo?'index-'.$lang.'.html':($met_webhtm==2?$msfilename.$met_ahtmtype:"index.php?lang=".$lang);
	$use_id=$db->get_one("SELECT * FROM $met_message WHERE ip='$ip' and addtime='$addtime'");
	$query = "select * from $met_parameter where lang='$lang' and module='7'";
	$result = $db->query($query);
	while($list = $db->fetch_array($result)){
		$paravalue[]=$list;
		$fd_para[]=$list;
	}
	for($x=0;$x<count($fd_para);$x++){
		$fd_para[$x][para]="para".$fd_para[$x][id];
	}
	require_once '../feedback/uploadfile_save.php';
	foreach($paravalue as $key=>$val){
		if($val[type]!=4){
			$infos ="para".$val[id];
			$info=$$infos;
			if($val['wr_ok'] == 1){
				if($info == ''){
					$last_page=$_SERVER[HTTP_REFERER];
					okinfo($last_page,$val['name'].$lang_Empty);
				}
			}
			if($val[type]==5){$info="../upload/file/$info";}
			$query = "INSERT INTO $met_mlist SET
						  listid         = '$news_id',
						  info           = '$info',
						  paraid         = '$val[id]',
						  module         = '7',
						  imgname        = '$val[name]',
						  lang           = '$lang'";
			$db->query($query);
		}else{
			$query1 = "select * from $met_list where lang='$lang' and bigid='$val[id]'";
			$result1 = $db->query($query1);
			while($list1 = $db->fetch_array($result1)){
				$paravalue1[]=$list1;
			}
			$i=1;
			$infos="";
			foreach($paravalue1 as $key=>$val1){
				$paras4_name="para".$val[id]."_".$i;
				$para_name=$$paras4_name;
				if($infos){
					if($para_name){
						$infos=$infos."-".$para_name;
					}
				}else{
					if($para_name){
						$infos=$para_name;
					}
				}
				$i=$i+1;
			}
			if($val['wr_ok'] == 1){
				if($infos == ''){
					$last_page=$_SERVER[HTTP_REFERER];
					okinfo($last_page,$val['name'].$lang_Empty);
				}
			}
			$query = "INSERT INTO $met_mlist SET
						  listid         = '$news_id',
						  paraid         = '$val[id]',
						  info           = '$infos',
						  module         = '7',
						  imgname        = '$val[name]',
						  lang           = '$lang'";
			$db->query($query);
		}
	}
	if($met_fd_email==1){
		$fromurl=$_SERVER['HTTP_REFERER'];
		$query1 = "select * from $met_mlist where lang='$lang' and module='7' and listid=$use_id[id] order by id";
		$result1 = $db->query($query1);
		while($list1 = $db->fetch_array($result1)){
			$email_list[]=$list1;
		}
		$body = '';
		foreach($email_list as $val){
			$body.="<b>$val[imgname]</b>:$val[info]<br />";
		}
		$title=$pname."{$lang_MessageInfo1}";
		jmailsend($from,$fromname,$to,$title,$body,$usename,$usepassword,$smtp,$email);
	}
	okinfo($returnurl,"{$lang_MessageInfo2}");

}else{
	$class2=$class_list[$class1][releclass]?$class1:$class2;
	$class1=$class_list[$class1][releclass]?$class_list[$class1][releclass]:$class1;
	$class_info=$class2?$class2_info:$class1_info;
	if($class2!=""){
		$class_info[name]=$class2_info[name]."--".$class1_info[name];
	}
	$show[description]=$class_info[description]?$class_info[description]:$met_description;
    $show[keywords]=$class_info[keywords]?$class_info[keywords]:$met_keywords;
	$met_title=$met_title?$navtitle.'-'.$met_title:$navtitle;
	 
	$message[listurl]=$met_pseudo?'index-'.$lang.'.html':(($met_webhtm==2)?($met_htmlistname?"message_list_1":"index_list_1").$met_htmtype:"index.php?lang=".$lang);
	if(count($nav_list2[$message_column[id]])){
		$k=count($nav_list2[$class1]);
		$nav_list2[$class1][$k]=$class1_info;
		$nav_list2[$class1][$k][name]=$lang_messageview;
		$k++;
		$nav_list2[$class1][$k]=array('url'=>$addmessage_url,'name'=>$lang_messageadd);
	}else{
		$k=count($nav_list2[$class1]);
		if(!$k){
			$nav_list2[$class1][0]=array('url'=>$addmessage_url,'name'=>$lang_messageadd);
			$nav_list2[$class1][1]=$class1_info;
			$nav_list2[$class1][1][name]=$lang_messageview;
		}
	}
	require_once '../public/php/methtml.inc.php';
	$methtml_message = metlabel_messageold();
	include template('message');
	footer();
}

# This program is an open source system, commercial use, please consciously to purchase commercial license.
# Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved.
?>