Example #1
0
     if ($type == "quote") {
         $quotenum = 0 + $_POST['quotenum'];
         if ($quotenum > 0 && $quotenum <= 10) {
             preg_match_all('/\\[quote=(.*?)\\](.*?)/', $body, $username);
             for ($i = 0; $i < $quotenum; $i++) {
                 if ($username[1][$i] != "" && $username[1][$i] != $CURUSER['username']) {
                     $postuserid = get_user_id_from_name($username[1][$i]);
                     $postmsg = "有用户在论坛帖子[url=forums.php\\?action=viewtopic\\&topicid={$topicid}\\&page=p{$postid}\\#pid{$postid}]" . htmlspecialchars($subject) . "[/url]中引用了你的你的发言,快去看看吧";
                     sql_query("INSERT INTO messages (sender, receiver, added, subject, msg, unread, location, saved, goto) VALUES ('0', " . $postuserid . ", now(), '论坛中有人引用您的回复','" . $postmsg . "','yes','1','no',1) ") or sqlerr(__FILE__, __LINE__);
                 }
             }
         }
     }
     //引用回复提醒结束,@提醒
     $titles = "[url=forums.php?action=viewtopic&topicid={$topicid}&page=p{$postid}#pid{$postid}]" . htmlspecialchars($subject) . "[/url]";
     at_user_message($body, $titles, 'topic');
     //@jieshu
     $Cache->delete_value('forum_' . $forumid . '_post_' . $today_date . '_count');
     $Cache->delete_value('today_' . $today_date . '_posts_count');
     $Cache->delete_value('forum_' . $forumid . '_last_replied_topic_content');
     $Cache->delete_value('topic_' . $topicid . '_post_count');
     $Cache->delete_value('user_' . $userid . '_post_count');
     if ($type == 'new') {
         // update the first post of topic
         sql_query("UPDATE topics SET firstpost={$postid}, lastpost={$postid} WHERE id=" . sqlesc($topicid)) or sqlerr(__FILE__, __LINE__);
     } else {
         sql_query("UPDATE topics SET lastpost={$postid} WHERE id=" . sqlesc($topicid)) or sqlerr(__FILE__, __LINE__);
     }
     sql_query("UPDATE users SET last_post=" . sqlesc($date) . " WHERE id=" . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
 }
 //------ All done, redirect user to the post
Example #2
0
		//elseif(preg_match( "/\[\@$robot\](.*?)/",$text))
		//sendshoutbox("[@$CURUSER[username]]:对不起我还不能看懂你说话~\(≧▽≦)/~啦啦啦~送点麦粒给我吃,长大了说不定就能看懂了(ˉ▽ˉ;)","","",$date+5);
	
		else{
		at_user_message($text,'','shoutbox');
		if(preg_match( "/.*(滚|贱|sb|傻b|傻逼|猪|f**k|我操|艹|2b|靠|我日|痴|2b|2B|操你|tmd)/",$text))
		sendshoutbox("[@$CURUSER[username]]:要注意文明用语啊亲(* ̄︿ ̄)   ","","",$date+5);
		elseif(preg_match( "/.*(不能下载|跑流量|在哪下载)/",$text))
		sendshoutbox("[@$CURUSER[username]]:不会下载或者跑流量到论坛搜一下相关帖子吧,页面底部有麦田专用μt下载哦亲o(* ̄▽ ̄*)o   ","","",$date+5);
		elseif(preg_match( "/.*(求麦粒|求种)/",$text))
		sendshoutbox("[@$CURUSER[username]]:(o ‵-′)ノ禁止刷屏,禁止求麦粒,禁止求外站邀请码,禁止求种~~求邀请码请到[url=forums.php?action=viewforum&forumid=8]论坛邀请交流区[/url],求种请到[url=viewrequest.php]求种区[/url] 看一眼公告嘛,慢走不送(ˉ▽ ̄~) ","","",$date+5);
		}
	}
	else 
	{
		at_user_message($text,'','shoutbox');
		if(preg_match( "/.*(滚|贱|sb|傻b|傻逼|猪|f**k|我操|艹|2b|靠|我日|痴|2b|2B|操你|tmd)/",$text))
		sendshoutbox("[@$CURUSER[username]]:要注意文明用语啊亲(* ̄︿ ̄)   ","","",$date+5);
		elseif(preg_match( "/.*(不(能|会)下载|跑流量|在哪下载)/",$text))
		sendshoutbox("[@$CURUSER[username]]:不会下载或者跑流量到论坛搜一下相关帖子吧,页面底部有麦田专用μt下载哦亲o(* ̄▽ ̄*)o   ","","",$date+5);
		elseif(preg_match( "/.*(求麦粒|求种|送点麦粒)/",$text))
		sendshoutbox("[@$CURUSER[username]]:(o ‵-′)ノ禁止刷屏,禁止求麦粒,禁止求外站邀请码,禁止求种~~求邀请码请到[url=forums.php?action=viewforum&forumid=8]论坛邀请交流区[/url],求种请到[url=viewrequest.php]求种区[/url] 看一眼公告嘛,慢走不送(ˉ▽ ̄~) ","","",$date+5);
	}
	if (!$memcache->get('app_shoutbox_cleanup') or preg_match( "/\[\@$robot\](.*?)清屏/",$text))
	{
		$memcache->set('app_shoutbox_cleanup','1',false,60*60*6) or die ("请向管理员报告此错误");
		$cleanres = sql_query("SELECT * FROM shoutbox WHERE userid = 11");
		sendshoutbox("清屏完成,出来冒个泡~我才不会卖萌呢~[url=steal.php]你偷过麦粒么[/url]~~~[url=getcardnum.php]你绑定学号了么[/url]~~[url=autofaq/]你有什么问题要问么[/url]","","",$date+5);
		while ($cleanrow = mysql_fetch_assoc($cleanres))
		{
			if(preg_match( "/(.*?)我还小着呢/",$cleanrow[text]) or preg_match( "/(.*?)不要问我问题啦/",$cleanrow[text])or preg_match( "/(.*?)我不认识否定词哎/",$cleanrow[text]))
Example #3
0
     $arrpost = mysql_fetch_array($respost);
     if ($quotenum > 0 && $quotenum <= 10) {
         preg_match_all('/\\[quote=(.*?)\\](.*?)/', $text, $username);
         for ($i = 0; $i < $quotenum; $i++) {
             if ($username[1][$i] != "" && $username[1][$i] != $CURUSER['username']) {
                 $postuserid = get_user_id_from_name($username[1][$i]);
                 if ($postuserid != $arrpost[0]) {
                     $postmsg = "有用户在求种[url=viewrequest.php?action=view&id={$parent_id}&cmtpage=1#cid{$postid}]{$arrpost[1]}[/url]中引用了你的回复";
                     sql_query("INSERT INTO messages (sender, receiver, added, subject, msg, unread, location, saved,goto) VALUES ('0', " . $postuserid . ", now(), '求种中有人引用您的回复','" . $postmsg . "','yes','1','no',1) ") or sqlerr(__FILE__, __LINE__);
                 }
             }
         }
     }
     //引用回复提醒结束,@提醒
     $titles = "[url=viewrequest.php?action=view&id={$parent_id}&cmtpage=1#cid{$postid}]" . sqlesc($arrpost[1]) . "[/url]";
     at_user_message($text, $titles, 'topic');
     //@jieshu
 }
 //$newid = mysql_insert_id();
 if ($type == "torrent") {
     sql_query("UPDATE torrents SET comments = comments + 1 WHERE id = {$parent_id}");
 } else {
     if ($type == "offer") {
         sql_query("UPDATE offers SET comments = comments + 1 WHERE id = {$parent_id}");
     } else {
         if ($type == "request") {
             sql_query("UPDATE req SET comments = comments + 1 WHERE id = {$parent_id}");
         }
     }
 }
 $ras = sql_query("SELECT commentpm FROM users WHERE id = {$arr['owner']}") or sqlerr(__FILE__, __LINE__);