From e2b520720335efdcc9321a3dca5daa9556b7f8a2 Mon Sep 17 00:00:00 2001 From: git Date: Thu, 21 Feb 2013 02:50:24 -0600 Subject: BUGFIX: Chat filter is case sensitive --- ajax/chat.ajax.php | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) (limited to 'ajax') diff --git a/ajax/chat.ajax.php b/ajax/chat.ajax.php index 2a55c23..ae00b6f 100644 --- a/ajax/chat.ajax.php +++ b/ajax/chat.ajax.php @@ -112,20 +112,19 @@ function prepareChatData($data) { function chatFilter($chat) { //cuss words - $chat = str_replace("fuck you", "i am moron", $chat); - $chat = str_replace("fuck", "dumb", $chat); - - $chat = str_replace("asshole", "dumb", $chat); - $chat = str_replace("damnit", "dumb", $chat); - $chat = str_replace("damn", "dumb", $chat); - $chat = str_replace("cunt", "dumb", $chat); - $chat = str_replace("shit", "dumb", $chat); - $chat = str_replace("bitch", "dumb", $chat); - $chat = str_replace("sucks ass", "is dumb", $chat); - $chat = str_replace("suck ass", "is dumb", $chat); - $chat = str_replace("stfu", "shutup", $chat); - $chat = str_replace("omfg", "omg", $chat); - $chat = str_replace("fuk", "dumb", $chat); + $chat = str_ireplace("fuck you", "i am moron", $chat); + $chat = preg_replace("[fF]+\s*[uUvV]+\s*[hH]*\s*[cC\(kK]+\s*[iI]*\s*[nN]*\s*[gG]*", "dumb", $chat); + $chat = str_ireplace("asshole", "dumb", $chat); + $chat = str_ireplace("damnit", "do'h", $chat); + $chat = str_ireplace("damn", "dumb", $chat); + $chat = str_ireplace("cunt", "dumb", $chat); + $chat = str_ireplace("shit", "dumb", $chat); + $chat = str_ireplace("bitch", "dumb", $chat); + $chat = str_ireplace("cock", "elbow", $chat); + $chat = str_ireplace("sucks ass", "is dumb", $chat); + $chat = str_ireplace("suck ass", "are dumb", $chat); + $chat = str_ireplace("stfu", "be still my beating heart", $chat); + $chat = str_ireplace("omfg", "omg", $chat); return $chat; } -- cgit v1.2.3