Abuse filter management

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

Differences between versions

ItemVersion from 05:45, May 28, 2019 by MoltonMontroVersion from 16:26, May 29, 2019 by MoltonMontro
Filter conditions
Conditions:
!"confirmed" in user_groups & (
!"confirmed" in user_groups & (
   bad_word := "(?i)\bANUS\b|\bASS(FUCK|HOLE)|\bBDSM|\bBITCH\b|\bBLOWJOBS?\b|\bBOOBS?\b|\bBUTTHOLE\b|\bCOCKS?\b|\bCONDOM\b|\bCREAMPIE\b|\bCRAP\b|\bCUCKS?\b|\bCUMMING\b|\bCUNTS?\b|\bDEEPTHROAT\b|\bDICK(HEAD|S)\b|DILDOS?\b|\bEJACULATION\b|\bFAG(G(GOTS?|S)|S)|FAT\s+ASS|FUC?K(?:ED|ER|IN|ING)?S?\b|\bGAY(?:ER|EST|ASS)?\b|\bMASTURBATION\b|\bMILF\b|\bNIGG(AS?|ERS?)|\bORGASM\b|P\s?ENIS\b|\bPORNO?\b|\bPUSSY\b|\bRAP(?:E|ING)\b|\bRETARD\b|\bSEX(E|TAPE)|\bSLUT(?:S|TY)?\b|\bSHIT\b|SPERM|\bTITS\b|VAGINA|VIAGRA|\bWHORE|YOLO\s+SWAG";
   bad_word := "(?i)\bANUS\b|\bASS(FUCK|HOLE)|\bBDSM|\bBITCH\b|\bBLOWJOBS?\b|\bBOOBS?\b|\bBUTTHOLE\b|\bCOCKS?\b|\bCONDOM\b|\bCREAMPIE\b|\bCRAP\b|\bCUCKS?\b|\bCUMMING\b|\bCUNTS?\b|\bDEEPTHROAT\b|\bDICK(HEAD|S)\b|DILDOS?\b|\bEJACULATION\b|\bFAG(G(GOTS?|S)|S)|FAT\s+ASS|FUC?K(?:ED|ER|IN|ING)?S?\b|\bGAY(?:ER|EST|ASS)?\b|\bMASTURBATION\b|\bMILF\b|\bNIGG(AS?|ERS?)|\bORGASM\b|P\s?ENIS\b|\bPORN(O|OGRAFICA|OGRAPHIC)?\b|\bPUSSY\b|\bRAP(?:E|ING)\b|\bRETARD\b|\bSEX(E|TAPE)|\bSLUT(?:S|TY)?\b|\bSHIT\b|SPERM|\bTITS\b|TRA(NVESTITE|VESTIS)|VAGINA|VIAGRA|\bWHORE|YOLO\s+SWAG";
   bad_count := rcount(bad_word, added_lines);
   bad_count := rcount(bad_word, added_lines);
   bad_count > 1 & (
   bad_count > 1 & (
     real_bad_count := bad_count - rcount(bad_word, added_links);
     real_bad_count := bad_count - rcount(bad_word, added_links);
     real_bad_count > 1 &
     real_bad_count > 1 &
     real_bad_count * 200 > edit_delta &
     real_bad_count * 200 > edit_delta &
     real_bad_count * 1500 > length(rmwhitespace(added_lines))
     real_bad_count * 1500 > length(rmwhitespace(added_lines))
   ) &
   ) &


   !(removed_lines rlike "\w\*\*?\w") &
   !(removed_lines rlike "\w\*\*?\w") &
   !( ( article_text + old_wikitext ) irlike bad_word)
   !( ( article_text + old_wikitext ) irlike bad_word)
)
)