GetOne("SELECT dtime FROM `sea_guestbook` WHERE `ip` = '$ip' ORDER BY `id` DESC ");
if($dtime - $row['dtime'] < $cfg_feedback_times)
{
ShowMsg("发布频繁,请稍后再操作!","-1");
exit();
}
}
$userid = !empty($userid)?intval($userid):0;
$uname = trimMsg($m_author);
$uname = _Replace_Badword($uname);
$msg = trimMsg(cn_substrR($m_content, 1024), 1);
if(!preg_match("/[".chr(0xa1)."-".chr(0xff)."]/",$msg)){
showMsg('你必需输入中文才能发表!','-1');
exit();
}
$reid = empty($reid) ? 0 : intval($reid);
if(!empty($cfg_banwords))
{
$myarr = explode ('|',$cfg_banwords);
for($i=0;$iGetOne("Select msg From `sea_guestbook` where id='$reid' ");
$msg = "".addslashes($row['msg'])."
\n".$msg;
}
$msg = _Replace_Badword($msg);
$query = "INSERT INTO `sea_guestbook`(title,mid,uname,uid,msg,ip,dtime,ischeck)
VALUES ('$title','{$g_mid}','$uname','$userid','$msg','$ip','$dtime','$needCheck'); ";
$dsql->ExecuteNoneQuery($query);
if($needCheck==1)
{
ShowMsg('感谢您的留言,我们会尽快回复您!','gbook.php',0,3000);
exit();
}
else
{
ShowMsg('成功发送一则留言,但需审核后才能显示!','gbook.php',0,3000);
exit();
}
}
//显示所有留言
else
{
if($key!=''){
$key="您好,我想看".HtmlReplace($key).",多谢了";
$title="求片";
}else{
$key='';
$title='';
}
$page=empty($page) ? 1 : intval($page);
if($page==0) $page=1;
$tempfile = sea_ROOT."/templets/".$GLOBALS['cfg_df_style']."/".$GLOBALS['cfg_df_html']."/gbook.html";
if($GLOBALS['cfg_mskin']!=0 AND $GLOBALS['cfg_mskin']!=3 AND $GLOBALS['cfg_mskin']!=4 AND $GLOBALS['isMobile']==1)
{$tempfile = sea_ROOT."/templets/".$GLOBALS['cfg_df_mstyle']."/".$GLOBALS['cfg_df_html']."/gbook.html";}
$content=loadFile($tempfile);
$t=$content;
$t=$mainClassObj->parseTopAndFoot($t);
$t=$mainClassObj->parseHistory($t);
$t=$mainClassObj->parseSelf($t);
$t=$mainClassObj->parseGlobal($t);
$t=$mainClassObj->parseAreaList($t);
$t=$mainClassObj->parseMenuList($t,"");
$t=$mainClassObj->parseVideoList($t,-444,'','');
$t=$mainClassObj->parseNewsList($t,-444,'','');
$t=$mainClassObj->parseTopicList($t);
$t=replaceCurrentTypeId($t,-444);
$t=$mainClassObj->parseIf($t);
if($cfg_feedback_ck=='1')
{$t=str_replace("{gbook:viewLeaveWord}",viewLeaveWord2(),$t);}
else
{$t=str_replace("{gbook:viewLeaveWord}",viewLeaveWord(),$t);}
$t=str_replace("{gbook:main}",viewMain(),$t);
$t=str_replace("{seacms:runinfo}",getRunTime($t1),$t);
$t=str_replace("{seacms:member}",front_member(),$t);
echo $t;
exit();
}
function viewMain(){
$main="".$GLOBALS['cfg_webname']."留言板
";
return $main;
}
function viewLeaveWord(){
if(!empty($_SESSION['sea_user_name']))
{
$uname=$_SESSION['sea_user_name'];
$userid =$_SESSION['sea_user_id'];
}
$mystr=
"".
"".leaveWordList($_GET['page'])."
";
return $mystr;
}
//开启验证码
function viewLeaveWord2(){
if(!empty($_SESSION['sea_user_name']))
{
$uname=$_SESSION['sea_user_name'];
$userid =$_SESSION['sea_user_id'];
}
$mystr=
"".
"
".
"
".
"
".
"".leaveWordList($_GET['page'])."
";
return $mystr;
}
function leaveWordList($currentPage){
global $dsql,$cfg_gb_size;
$vsize=20;
$cfg_gb_size=intval($cfg_gb_size);
if($cfg_gb_size !="" and $cfg_gb_size !=0){$vsize=$cfg_gb_size;}
if($currentPage<=1)
{
$currentPage=1;
}
$limitstart = ($currentPage-1) * $vsize;
$sql="select * from `sea_guestbook` where ischeck='1' ORDER BY id DESC limit $limitstart,$vsize";
$cquery = "Select count(*) as dd From `sea_guestbook` where ischeck='1'";
$row = $dsql->GetOne($cquery);
if(is_array($row))
{
$TotalResult = $row['dd'];
}
else
{
$TotalResult = 0;
$txt="";
}
$TotalPage = ceil($TotalResult/$vsize);
$dsql->SetQuery($sql);
$dsql->Execute('leaveWordList');
$ii=$limitstart+1;
while($row=$dsql->GetObject('leaveWordList')){
$i=$ii++;
$iii=$TotalResult-$i;
$iiii=$iii+1;
$picsql = "Select pic From `sea_member` where username='$row->uname'";
$picrow = $dsql->GetOne($picsql);
if($picrow['pic']==""){$pic='uploads/user/a.png';}else{$pic=$picrow['pic'];}
$txt.="".$row->uname."发表于 ".MyDate('',$row->dtime)."#".$iiii." ".showFace($row->msg)."
";
//$i--;
}
unset($i);
$txt.="";
if($currentPage==1)$txt.="
‹‹‹";
else $txt.="
‹‹‹";
if($TotalPage==1)
{
$txt.="
1";
}else{
$x=$currentPage-1;
$y=$currentPage+1;
if($x<1)$x=1;
if($y>$TotalPage)$y=$TotalPage;
for($i=$x;$i<=$y;$i++)
{
if($i == $currentPage)
{$txt.="
".$i."";}
else
{$txt.="
".$i."";}
}
}
if($currentPage==$TotalPage)$txt.="
›››";
else $txt.="
›››";
return $txt."
";
}
?>