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 07:32, 9 October 2016 by Ais523Version from 16:20, 9 October 2016 by Oerjan
Basic information
Notes:
 
10933 = [[Esolang:Introduce yourself]]
 
10933 = [[Esolang:Introduce yourself]]
  
 
Removed requirement to sign because new users keep messing it up.
 
Removed requirement to sign because new users keep messing it up.
  
An old user broke this by editing in an http link. The least complicated fix I see is requiring everyone to follow the rules for the page. Of course this means some edits may now require disabling the filter first.
+
To prevent accidentally breaking the system, even old users are prevented from adding http links to the introduction page.
 +
 
 +
In a (barely failed) attempt to express this without repeating conditions, I made this handy Karnaugh diagram:
 +
 
 +
A = article_articleid != 10933
 +
N = !(user_editcount > 0) & action != "createaccount"
 +
C = (!(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000
 +
D = edit_diff contains "http"
 +
 
 +
            AN
 +
            00  01  11  10
 +
CD  00              X
 +
    01      X  X  X
 +
    11      X  X  X
 +
    10          X  X
 +
 
 +
The filter condition is thus N & (A | C) | (!A & D).
Filter conditions
Conditions:
if article_articleid != 10933 then !(user_editcount > 0) & action != "createaccount" else
+
(!(user_editcount > 0) & action != "createaccount"
!(user_age > 0) | edit_diff contains "\n-" | edit_diff contains "http" | edit_delta > 3000 end
+
& (article_articleid != 10933 | !(user_age > 0) | edit_diff contains "\n-" | edit_delta > 3000))
 +
| (article_articleid == 10933 & edit_diff contains "http")