Diferenças entre versões

EntradaVersão de 15h59min de 5 de abril de 2015 por OTAVIO1981Versão de 00h45min de 20 de dezembro de 2016 por !Silent
Informações básicas
Notas:
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune
Importei este filtro de [[Special:AbuseFilter/history/231/item/3463]] para cá em "modo teste" (sem ação alguma). Lechatjaune


A long string of letters and/or numbers may be indicative of vandalism. - KoH
A long string of letters and/or numbers may be indicative of vandalism. - KoH


Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek
Made the string length allowed before tagging longer, as it's catching URLs..  -Versageek


Also check https. - KoH
Also check https. - KoH


Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
Virtually everything triggering this hits another filter, and this uses a lot of conditions, disabled, consider merging in to 135. -Prodego
-ok -P
-ok -P


*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Modifiquei para não-espaço não-\n  ,  para pegar tb símbolos e caracteres especiais. rjclaudio - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Oldsize > 0, PN vai para outro filtro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
*Add exceção para url, e para ficheiro. - rjclaudio
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* incluindo domínio anexo --rjclaudio
* incluindo domínio anexo --rjclaudio
* Exceção para _  --rjclaudio
* Exceção para _  --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Otimizando regex (parametro) --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para ! , pro cabeçalho de tabela. --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para extensão de imagem, alguns nomes de imagem são grandes --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para <br> , usado em campo de predef. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceção para &nbsp; usado no lugar de espaço. --rjclaudio
* Exceções (durante os testes) para não detectar o filtro 10 e 39.
* Exceções (durante os testes) para não detectar o filtro 10 e 39.
* Inclusão de comentários para indicar que trechos foram copiados de outros filtros --Helder
* Inclusão de comentários para indicar que trechos foram copiados de outros filtros --Helder
* Exceção para [[Especial:Páginas_curtas]] (subst:Páginas curtas} --rjclaudio
* Exceção para [[Especial:Páginas_curtas]] (subst:Páginas curtas} --rjclaudio
* Indentando o código. --!Silent (19/dez/2016)
Condições do filtro
Condições:
(ajuda | discussão)
sequencia := '[^ \_\,\n\|\/\-\!]{50,}';
sequencia := '[^ \_\,\n\|\/\-\!]{50,}';


! 'confirmed' in user_groups
!'confirmed' in user_groups
& article_namespace == 0
& article_namespace == 0
& old_size > 0
& old_size > 0
& added_lines rlike sequencia
& added_lines rlike sequencia
& ! removed_lines rlike sequencia
& !removed_lines rlike sequencia
& ! (
& !(
added_lines irlike '(https?://|imagem|ficheiro|www\.)[^ ]{20,}'
added_lines irlike '(https?://|imagem|ficheiro|www\.)[^ ]{20,}'
|
| added_lines irlike '[^ ]{15,}(https?://|\.(?:jpe?g|png|svg|gif))'
added_lines irlike '[^ ]{15,}(https?://|\.(?:jpe?g|png|svg|gif))'
| added_lines irlike '<br\s*/?\s*>|&nbsp;|[[especial:páginas_curtas]]'
|
)
added_lines irlike '<br\s*/?\s*>|&nbsp;|[[especial:páginas_curtas]]'
& !( /* Código do [[Special:AbuseFilter/history/10/item/1561]] */
)
repetido:="([a-záâãéêíóôõúç][^\-\|]{1,3})\1{3}";
& ! ( /* Código do [[Special:AbuseFilter/history/10/item/1561]] */
 
  repetido:="([a-záâãéêíóôõúç][^\-\|]{1,3})\1{3}";
added_lines irlike repetido & !removed_lines irlike repetido
  added_lines irlike repetido &
)
! removed_lines irlike repetido
& !( /* Código do [[Special:AbuseFilter/history/39/item/1669]] */
)
added_lines rlike '[\.\,\!\&\%\"]{5,}'
& ! ( /* Código do [[Special:AbuseFilter/history/39/item/1669]] */
& !added_lines rlike '[1-9\*].*\.{3,}|[^\.]\.{3,3}\"'
added_lines rlike '[\.\,\!\&\%\"]{5,}'
& !removed_lines rlike '[\.\,\!\&\%\"]{5,}'
& ! added_lines rlike '[1-9\*].*\.{3,}|[^\.]\.{3,3}\"'
)
& ! removed_lines rlike '[\.\,\!\&\%\"]{5,}'
)