isLogin($js,$userkey); switch($ts){ /** * 添加帖子评论 * index.php?app=group&ac=comment&ts=do&js=1 * post * @userkey * @topicid * @content * @ispublic */ case "do": $authcode = strtolower($_POST['authcode']); if ($TS_SITE ['isauthcode']) { if ($authcode != $_SESSION ['verify']) { getJson ( "验证码输入有误,请重新输入!" ,$js,0); } } $topicid = intval($_POST['topicid']); $content = tsClean($_POST['content'],$js); $content2 = emptyText($_POST['content']);//测试空内容 $ispublic = intval($_POST['ispublic']); //过滤内容开始 if($TS_USER['isadmin']==0){ aac('system')->antiWord($content,$js); } //过滤内容结束 if($content2==''){ getJson('没有任何内容是不允许你通过滴^_^',$js); }else{ $commentid = $new['group']->create('group_topic_comment',array( 'topicid' => $topicid, 'userid' => $userid, 'content' => $content, 'ispublic'=>$ispublic, 'addtime'=> time(), )); //统计评论数 $count_comment = $new['group']->findCount('group_topic_comment',array( 'topicid'=>$topicid, )); //更新帖子最后回应时间和评论数 $new['group']->update('group_topic',array( 'topicid'=>$topicid, ),array( 'count_comment'=>$count_comment, 'uptime'=>time(), )); //对积分进行处理 aac('user')->doScore($GLOBALS['TS_URL']['app'], $GLOBALS['TS_URL']['ac'], $GLOBALS['TS_URL']['ts']); //发送系统消息(通知楼主有人回复他的帖子啦) $strTopic = $new['group']->find('group_topic',array( 'topicid'=>$topicid, )); if($strTopic['userid'] != $TS_USER['userid']){ $msg_userid = '0'; $msg_touserid = $strTopic['userid']; $msg_content = '你的帖子:《'.$strTopic['title'].'》新增一条评论,快去看看给个回复吧^_^ '; $msg_tourl = tsUrl('group','topic',array('id'=>$topicid)); aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl); } getJson('评论成功',$js,1,tsUrl('group','topic',array('id'=>$topicid))); } break; //回复评论 case "recomment": $referid = intval($_POST['referid']); $topicid = intval($_POST['topicid']); $content = tsClean($_POST['content']); $new['group']->create('group_topic_comment',array( 'referid'=>$referid, 'topicid'=>$topicid, 'userid'=>$userid, 'content'=>$content, 'addtime'=>time(), )); //统计评论数 $count_comment = $new['group']->findCount('group_topic_comment',array( 'topicid'=>$topicid, )); //更新帖子最后回应时间和评论数 $new['group']->update('group_topic',array( 'topicid'=>$topicid, ),array( 'count_comment'=>$count_comment, 'uptime'=>time(), )); $strTopic = $new['group']->find('group_topic',array( 'topicid'=>$topicid, )); $strComment = $new['group']->find('group_topic_comment',array( 'commentid'=>$referid, )); if($topicid && $strTopic['userid'] != $TS_USER['userid']){ $msg_userid = '0'; $msg_touserid = $strTopic['userid']; $msg_content = '你的帖子:《'.$strTopic['title'].'》新增一条评论,快去看看给个回复吧^_^ '; $msg_tourl = tsUrl('group','topic',array('id'=>$topicid)); aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl); } if($referid && $strComment['userid'] != $TS_USER['userid']){ $msg_userid = '0'; $msg_touserid = $strComment['userid']; $msg_content = '有人评论了你在帖子:《'.$strTopic['title'].'》中的回复,快去看看给个回复吧^_^ '; $msg_tourl = tsUrl('group','topic',array('id'=>$topicid)); aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl); } echo 0;exit; break; //删除评论 case "delete": $commentid = intval($_GET['commentid']); $strComment = $new['group']->find('group_topic_comment',array( 'commentid'=>$commentid, )); $strTopic = $new['group']->find('group_topic',array( 'topicid'=>$strComment['topicid'], )); $strGroup = $new['group']->find('group',array( 'groupid'=>$strTopic['groupid'], )); if($strTopic['userid']==$userid || $strGroup['userid']==$userid || $TS_USER['isadmin']==1 || $strComment['userid']==$userid){ $new['group']->delComment($commentid); //统计评论数 $count_comment = $new['group']->findCount('group_topic_comment',array( 'topicid'=>$strTopic['topicid'], )); //更新帖子最后回应时间和评论数 $new['group']->update('group_topic',array( 'topicid'=>$strTopic['topicid'], ),array( 'count_comment'=>$count_comment, )); //处理积分 aac('user')->doScore($GLOBALS['TS_URL']['app'], $GLOBALS['TS_URL']['ac'], $GLOBALS['TS_URL']['ts'],$strComment['userid']); } //跳转回到帖子页 header("Location: ".tsUrl('group','topic',array('id'=>$strComment['topicid']))); break; }