Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 12h08min de 3 de julho de 2013 por He7d3rVersão de 02h36min de 9 de agosto de 2013 por Rjclaudio
Informações básicas
Notas:
Copiado de [[en:Special:AbuseFilter/history/351/item/9954]] (que foi adaptado de [[ru:Special:AbuseFilter/history/74/item/498]], conforme [[en:WP:Edit filter/Requested/Archive 4#Appending to the end]])
Copiado de [[en:Special:AbuseFilter/history/351/item/9954]] (que foi adaptado de [[ru:Special:AbuseFilter/history/74/item/498]], conforme [[en:WP:Edit filter/Requested/Archive 4#Appending to the end]])
* 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 [[Special:PermaLink/36279315#Filtro 69 - Texto após cat]]. --Teles
* Alteração proposta em [[Special:PermaLink/36279315#Filtro 69 - Texto após cat]]. --Teles
* Dominio anexo --rjclaudio
Condições do filtro
Condições:
(ajuda | discussão)
action == 'edit' &! 'autoconfirmed' in user_groups &
action == 'edit' &
(article_namespace == 0 | article_namespace == 14) &
! 'autoconfirmed' in user_groups &
(article_namespace == 0 | article_namespace == 14 | article_namespace == 102) &
removed_lines rlike '^\[\[([a-z]{2,3}|Categor(?:y|ia)):.*\]\] *$' &
removed_lines rlike '^\[\[([a-z]{2,3}|Categor(?:y|ia)):.*\]\] *$' &
strpos(added_lines, removed_lines) == 0 &
strpos(added_lines, removed_lines) == 0 &
(
(
   add := substr(added_lines, length(removed_lines));
   add := substr(added_lines, length(removed_lines));
   substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add
   substr(new_wikitext, length(new_wikitext)+1-length(add)) + '\n' == add
   &! contains_any(add,'{{','[[')
   &! contains_any(add,'{{','[[')
)
)
& !(rcount("(^|\n)\s*\S",added_lines) = rcount("(^|\n)\[\[",added_lines))
& !(rcount("(^|\n)\s*\S",added_lines) = rcount("(^|\n)\[\[",added_lines))