summaryrefslogtreecommitdiffstats
path: root/ajax/chat.ajax.php
diff options
context:
space:
mode:
Diffstat (limited to 'ajax/chat.ajax.php')
-rw-r--r--ajax/chat.ajax.php32
1 files changed, 18 insertions, 14 deletions
diff --git a/ajax/chat.ajax.php b/ajax/chat.ajax.php
index 2a55c23..02fc396 100644
--- a/ajax/chat.ajax.php
+++ b/ajax/chat.ajax.php
@@ -112,20 +112,24 @@ 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("/[f]+\s*[uv]+\s*[h]*\s*[c\(k]+\s*(([i]*\s*[n]*\s*[g])|([e]*\s*[r]*))*/i", "dumb ", $chat); //fucker / fucking
+ $chat = preg_replace("/[^a-z]fag(g?[oi]t)?/i", " prince", $chat); //faggot
+ $chat = preg_replace("/^fag(g?[oi]t)?/i", "prince", $chat); //faggot (beginning of line)
+ $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("dick", "elbow", $chat);
+ $chat = str_ireplace("hell", "the supermarket", $chat);
+ $chat = str_ireplace("whore", "entrepreneur", $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;
}