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 17:02, 1 March 2024 by Matěj SuchánekVersion from 19:15, 1 June 2024 by Matěj Suchánek
Basic information
Notes:
--13/09/2014--
--13/09/2014--
Similar to [[Special:AbuseFilter/51]] but tags non-bot users adding badges. [[Special:Diff/157192780]] --Matěj Suchánek
Similar to [[Special:AbuseFilter/51]] but tags non-bot users adding badges. [[Special:Diff/157192780]] --Matěj Suchánek


--14/09/2014--
--14/09/2014--
Fix. --Matěj Suchánek
Fix. --Matěj Suchánek


--13/12/2014--
--13/12/2014--
Per discussion on the Project chat ([[Special:PermaLink/180718740]]), disallowed for unconfirmed users. --Matěj Suchánek
Per discussion on the Project chat ([[Special:PermaLink/180718740]]), disallowed for unconfirmed users. --Matěj Suchánek


--09/02/2015--
--09/02/2015--
Added one more case. --Matěj Suchánek
Added one more case. --Matěj Suchánek


--11/02/2015--
--11/02/2015--
Added one more case. --Pasleim
Added one more case. --Pasleim


--28/12/2018--
--28/12/2018--
Warn + disallow -> disallow. --Matěj Suchánek
Warn + disallow -> disallow. --Matěj Suchánek


--2023/10/15--
--2023/10/15--
Improve. --Matěj Suchánek
Improve. --Matěj Suchánek


--2024/03/01--
--2024/03/01--
Manage removals, simplify. --Matěj Suchánek
Manage removals, simplify. --Matěj Suchánek
--2024/06/01--
Allow "sitelink to redirect" badges. --Matěj Suchánek
Filter conditions
Conditions:
! 'confirmed' in user_groups
! 'confirmed' in user_groups
& contains_any(summary, 'wbsetsitelink-add-both', 'wbsetsitelink-set-badges', 'wbsetsitelink-set-both')
& contains_any(summary, 'wbsetsitelink-add-both', 'wbsetsitelink-set-badges', 'wbsetsitelink-set-both')
& (lcase(string(added_lines)) rlike '(^|\n)q\d+(\n|$)' | lcase(string(removed_lines)) rlike '(^|\n)q\d+(\n|$)')
& (
( rcount('(?m)^q\d+$', lcase(added_lines)) - rcount('(?m)^(q70894304|q70893996)$', lcase(added_lines)) > 0 )
|
( rcount('(?m)^q\d+$', lcase(removed_lines)) - rcount('(?m)^(q70894304|q70893996)$', lcase(removed_lines)) > 0 )
)
& page_namespace === 0
& page_namespace === 0
&! equals_to_any(page_title, 'Q4115189', 'Q13406268', 'Q15397819')
&! equals_to_any(page_title, 'Q4115189', 'Q13406268', 'Q15397819')