<?php
define('IN_SMT',true);
define('IN_MYMPS',true);
require_once dirname(__FILE__)."/include/global.php";
require_once dirname(__FILE__)."/data/config.php";

require_once MYMPS_DATA."/config.db.php";
require_once MYMPS_INC."/db.class.php";
require_once MYMPS_INC."/member.class.php";
$iflogin 	= $member_log -> chk_in();

$action  = isset($action)	? trim($action) 	: '';
$part 	 = isset($part)		? trim($part) 		: '';
$id   	 = isset($id) 		? intval($id) 		: '';
$inajax  = isset($inajax) 	? intval($inajax) 	: '';

if(empty($id)) exit('Access Denied!');
if(!in_array($part,array('information','news','store'))) write_msg('您提交的评论所属模块不能为空!');
$dotphpurlarray = array('information'=>'information.php','news'=>'news.php','coupon'=>'coupon.php','group'=>'group.php');

$commentsettings = get_commentsettings();
/*如果关闭了信息评论*/
if(!$commentsettings[$part]){
	exit(html2js('<div class="closed">系统管理员已关闭该模块评论功能</div>'));
	$commentsettings = $part = $db = $db_mymps = $id = NULL;
}

if($action == 'insert'){
	mgetcookie('comment'.$part.$id) == 1 && write_msg('您的语速太快了，请休息一下再发表评论...');
	if(!$iflogin && !$randcode = mymps_chk_randcode($checkcode)){
		write_msg('验证码输入错误，请返回重新输入');
		exit;
	}
	empty($content) && write_msg("提交失败!评论内容不能为空!");
	strlen($content)>255 && write_msg("请不要填写超过127个汉字!");
	
	if(!$iflogin){
	
		switch($commentsettings[$part]){
			case 1:
				$userid = '';
			break;
			case 2:
				$loginuser	= $loginuser ? mhtmlspecialchars($loginuser) : '';
				$loginpwd	= $loginpwd	 ? mhtmlspecialchars($loginpwd)	 : '';
				if(empty($loginuser)) write_msg('请填写你的用户帐号!');
				if(empty($loginpwd)) write_msg('请填写你的用户密码！');
				$loginpwd = md5($loginpwd);
				if(!$res = $db -> getOne("SELECT id FROM `{$db_mymps}member` WHERE userid = '$loginuser' AND userpwd = '$loginpwd'")){
					unset($res);
					write_msg('你的帐号或密码输入错误，或不存在该用户！');
				} else {
					$userid		= $loginuser;
					$member_log -> in($loginuser,$loginpwd,'','noredirect');
				}
			break;
		}
		
	} else {
		$userid = $s_uid;
	}
	
	
	$result 		= verify_badwords_filter($mymps_global['cfg_if_comment_verify'],'',$content);
	$content 		= textarea_post_change($result['content']);
	$comment_level  = $result['level'];
	$db->query("INSERT INTO `{$db_mymps}comment` (typeid,content,pubtime,ip,comment_level,userid,type)VALUES('$id','$content','$timestamp','".GetIP()."','$comment_level','".$userid."','$part')");
	
	msetcookie('comment'.$part.$id,1);
	
	if($comment_level == 1){
		write_msg("",$dotphpurlarray[$part]."?id=".$id.'#comment_write');
	}else{
		define('IN_AJAX',true);
		write_msg("您提交的留言可能含有违禁词语，审核通过后显示！",$dotphpurlarray[$part]."?id=".$id);
	}
	unset($loginuser,$loginpwd,$comment_level,$id);
}

$res = $db->getAll("SELECT content,userid,pubtime,ip FROM `{$db_mymps}comment` WHERE typeid = '$id' AND comment_level = '1' AND type = '$part' ORDER BY pubtime ASC LIMIT 0,10");
foreach($res as $k => $row){
	$arr['content']    = $row['content'];
	$arr['pubtime']    = get_format_time($row['pubtime']);
	$arr['userid']     = $row['userid'];
	$arr['ip']     = $row['ip'];
	$comment_all[]     = $arr;
}
	
$ajax_content ='
<div class="box specialpostcontainer">';
if(is_array($comment_all)){
	$i = 0;
	foreach($comment_all as $key => $val){
	$i++;
	$ajax_content.='
		<div class="specialpost">
		<div class="postinfo">
		<h2>';
	$ajax_content.= $val['userid'] ? '<a class="dropmenu" style="font-weight: normal;" href="'.Rewrite("space",array("user"=>$val["userid"])).'" target="_blank" >'.$val["userid"].'</a>' : '<a class="dropmenu" style="font-weight: normal;">'.part_ip($val['ip']).'</a>';
	$ajax_content.='
		'.$val["pubtime"].' </h2>
		<strong>'.$i.'<sup>楼</sup></strong>
		</div>
		<div class="postmessage">
		<div class="t_msgfont">'.$val["content"].'
		</div>
		</div>
		</div>';
	}
} else {
	
	$ajax_content.='
	<div class="specialpost">
	<div class="postinfo">
	<h2>还没有人发表评论哦 ^_^</h2>
	<strong></strong>
	</div>
	</div>';
	
}

$ajax_content.=' 
	<div id="postleave">
		<a name="comment_write"></a>
		<form action="'.$mymps_global["SiteUrl"].'/comment.php?part='.$part.'&amp;action=insert" method="post" id="CommentForm" name="CommentForm" onsubmit="return CommentCheckForm();">
		<input name="id" value="'.$id.'" type="hidden">
		<dl><dt>评论内容：</dt><dd><textarea name="content" class="commenttextarea"></textarea></dd></dl>
		';
		
		
if($iflogin){
	$ajax_content .= '<div class=clearfix></div><dl><dt>&nbsp;</dt><dd><div style="margin-top:5px">'.$s_uid.' &nbsp;<a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?part=out&url='.urlencode($mymps_global["SiteUrl"].'/'.$dotphpurlarray[$part].'?id='.$id).'">退出</a></div></dd></dl>';
} else {

	/*如果会员登录状态评论 */
	if($commentsettings[$part] == 2){
		$ajax_content .= '
			<div class="clearfix"></div>
			<dl>
			<dt>登录帐号：</dt>
			<dd>
			<input name="loginuser" class="commenttxt" style="width:100px;">
			&nbsp;&nbsp;&nbsp;&nbsp; 
			密码：<input name="loginpwd" type="password" class="commenttxt" style="width:100px;">&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$mymps_global[SiteUrl].'/'.$mymps_global[cfg_member_logfile].'?mod=register" target="_blank">注册帐号 &raquo;</a>
			</dd>
			</dl>
		';
	}
	
	$ajax_content .='<div class="clearfix"></div>';
	
	$ajax_content .= '<dl><dt>验 证 码：</dt><dd><input name="checkcode" class="commenttxt" type="text" style="width:74px"/> <img src="'.$mymps_global["SiteUrl"].'/'.$mymps_global[cfg_authcodefile].'" alt="看不清，请点击刷新" class="authcode" align="absmiddle" onClick="this.src=this.src+\'?\'"/></span></dd></dl>';
}
		
$ajax_content .= '
		<div class="clearfix"></div>
		<dl><dt>&nbsp;</dt><dd><input type="submit" class="commentsubmit" value="提交评论" style="line-height:18px" name="mymps"></dd></dl>
		</form> 
	</div>
</div>
';
echo html2js($ajax_content);
is_object($db) && $db -> Close();
unset($ajax_concotent,$iflogin,$mymps_global,$member_log,$comment_all,$rows_num,$param,$page,$userid,$content,$inajax,$id,$part,$action,$userid,$s_uid,$db,$timestamp,$dotphpurlarray,$commentsettings);
?>