Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 01h27min de 18 de março de 2010 por RjclaudioVersão de 07h59min de 2 de julho de 2013 por Teles
Informações básicas
Notas:
* Texto após categoria
* Texto após categoria
* retirando não-autoconfirmados, apenas durante os testes - rjclaudio
* retirando não-autoconfirmados, apenas durante os testes - rjclaudio
* exceção para texto oculto após cat (abaixo, como cats em língua estrangeira)
* exceção para texto oculto após cat (abaixo, como cats em língua estrangeira)
*Alteração proposta em https://pt.wikipedia.org/?oldid=36279315#Filtro_69_-_Texto_ap.C3.B3s_cat .--Teles
Condições do filtro
Condições:
(ajuda | discussão)
(article_namespace == 0) &
action == 'edit' &! 'autoconfirmed' in user_groups &
(lcase(added_lines) rlike '\n\[\[categoria:[^\]\n]+\]\][^ \r\n]') &
(article_namespace == 0 | article_namespace == 14) &
!(lcase(added_lines) rlike '\n\[\[categoria:[^\]\n]+\]\]<!--') &
removed_lines rlike '^\[\[([a-z]{2,3}|Categor(?:y|ia)):.*\]\] *$' &
!(lcase(removed_lines) rlike '\n\[\[categoria:[^\]\n]+\]\][^ \r\n]')
strpos(added_lines, removed_lines) == 0 &
(
  add := substr(added_lines, length(removed_lines));
  substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add
  &! contains_any(add,'{{','[[')
)
& !(rcount("(^|\n)\s*\S",added_lines) = rcount("(^|\n)\[\[",added_lines))