Last modified: 2013-08-10 03:22:31 UTC
An admin of Wikipedia pointed out that global filters should be disablable locally, likely by those on the wiki with abusefilter-modify (or a split-off permission). This would allow a local community to avoid false positives without having to bother those trusted to modify global filters (stewards).
I think this is something that is a good idea (similar to how you can override the global spam blacklist with a local whitelist). Currently $wgAbuseFilterDisallowGlobalLocalBlocks only handles blocks and will stop all filters, rather than individual ones. I'm not sure how you would go about implementing this though, should another column be added to database for which wikis have disabled it?
It would probably need to be done like SpamBlacklist's whitelist-- each wiki would keep a list of global rules it would ignore in their DB. Like SpamBlacklist, the local wiki pulls in the global AbuseFilter rules, and then processes them. So to check against a local list of whitelisted rules wouldn't be too inefficient.
(In reply to comment #2) > It would probably need to be done like SpamBlacklist's whitelist-- each wiki > would keep a list of global rules it would ignore in their DB. > > Like SpamBlacklist, the local wiki pulls in the global AbuseFilter rules, and > then processes them. So to check against a local list of whitelisted rules > wouldn't be too inefficient. I think the most convenient solution would be to implement a new sub page of Special:AbuseFilter where global filters can be (locally) disabled/ enabled. While the application code for this would be pretty easy to write it certainly would need DB schema changes.