Abuse filter management

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

Differences between versions

ItemVersion from 18:17, 27 November 2020 by NixinovaVersion from 18:22, 27 November 2020 by Nixinova
Basic information
Notes:
 
Filter to tag all talk page edits by autoconfirmed that are not bots or directors and don't contain their signature. -ultradude25
 
Filter to tag all talk page edits by autoconfirmed that are not bots or directors and don't contain their signature. -ultradude25
  
 
Abuse filter checks before things like signature is parsed, so changing to the signature code. -ultradude25
 
Abuse filter checks before things like signature is parsed, so changing to the signature code. -ultradude25
  
 
I think I'm starting to understand how regex actually works, so this should have less errors. -ultradude25
 
I think I'm starting to understand how regex actually works, so this should have less errors. -ultradude25
  
 
cleanup
 
cleanup
  
 
Add exception for welcome template. -ultra
 
Add exception for welcome template. -ultra
  
 
Use math instead of regex matching for the namespace check. -Dinoguy1000
 
Use math instead of regex matching for the namespace check. -Dinoguy1000
  
 
Only match the first part of the welcome template to also catch usage of its options. -Kanegasi
 
Only match the first part of the welcome template to also catch usage of its options. -Kanegasi
  
 
Change "reverted" to "revert," due to the modification with [[MediaWiki:Revertpage]] as well as the fact that patrollers (for which this filter still applies) can now rollback edits. On a side note, why doesn't this filter apply to directors? Directors could still forget to sign their posts. -Madminecrafter12
 
Change "reverted" to "revert," due to the modification with [[MediaWiki:Revertpage]] as well as the fact that patrollers (for which this filter still applies) can now rollback edits. On a side note, why doesn't this filter apply to directors? Directors could still forget to sign their posts. -Madminecrafter12
  
 
Fix for MW 1.31 update. -Madminecrafter12
 
Fix for MW 1.31 update. -Madminecrafter12
  
 
Applied to the Admin Noticeboard page as well, and added exception for unsigned templates and templates beginning with "uw", "welcome", or "award". -Sonicwave32
 
Applied to the Admin Noticeboard page as well, and added exception for unsigned templates and templates beginning with "uw", "welcome", or "award". -Sonicwave32
  
 
Filter out scenarios where user might be editing their own comment (i.e. at least one changed line contains their signature and no lines are added or deleted)  -Sonicwave32
 
Filter out scenarios where user might be editing their own comment (i.e. at least one changed line contains their signature and no lines are added or deleted)  -Sonicwave32
  
Cleanup and only tag when lines are added instead of removed and the number of bytes added is less than 100. -Nixinova 2020-11-28
+
Cleanup and only tag when lines are added instead of removed. -Nixinova 2020-11-28
Filter conditions
Conditions:
 
action = 'edit'
 
action = 'edit'
 
& (
 
& (
 
   page_namespace % 2 == 1
 
   page_namespace % 2 == 1
 
   | page_prefixedtitle == 'Minecraft Wiki:Admin noticeboard'
 
   | page_prefixedtitle == 'Minecraft Wiki:Admin noticeboard'
 
  )
 
  )
 
& !(
 
& !(
 
   lcase( added_lines )
 
   lcase( added_lines )
 
   rlike '~~~~|\{\{subst:(welcome|uw|award|(auto)?un(sign|dat)ed)'
 
   rlike '~~~~|\{\{subst:(welcome|uw|award|(auto)?un(sign|dat)ed)'
 
  )
 
  )
 
& !(
 
& !(
 
   lcase( summary )
 
   lcase( summary )
 
   rlike 'undo|revert'
 
   rlike 'undo|revert'
 
)
 
)
 
& !(
 
& !(
 
   contains_all( added_lines, user_name, '(UTC)' )
 
   contains_all( added_lines, user_name, '(UTC)' )
 
   & length(added_lines) == length(removed_lines)
 
   & length(added_lines) == length(removed_lines)
 
  )
 
  )
 
& length(added_lines) > length(removed_lines)
 
& length(added_lines) > length(removed_lines)
 
& !contains_any( user_groups, 'bot' )
 
& !contains_any( user_groups, 'bot' )
& !(edit_diff < 100)