Aller au contenu

Gestion du filtre anti-abus

Différences entre les versions

ArticleVersion du 1 mars 2012 à 18:30 par Crochet.davidVersion du 6 mars 2012 à 17:37 par Crochet.david
Informations de base
Notes :
« match »  est l'un des mots suivant, hors lien wiki :  crétin, imbécile*, kasos, mdr, pété, prout, ptdr, puta*, pute*, onche, salut, caca, pipi, con, fuc*k, merde, crotte*, con*ard
« match »  est l'un des mots suivant, hors lien wiki :  crétin, imbécile*, kasos, mdr, pété, prout, ptdr, puta*, pute*, onche, salut, caca, pipi, con, fuc*k, merde, crotte*, foutre, con*ard


Se déclenche lorsque ces 6 conditions sont réunis :
Se déclenche lorsque ces 6 conditions sont réunis :
1 - L'article se trouve dans l'espace de nom « Principal »
1 - L'article se trouve dans l'espace de nom « Principal »
2 - L'article est en cours d'édition
2 - L'article est en cours d'édition
3 - Le contributeur ne fait pas parti du groupe « Auto-confirmé »
3 - Le contributeur ne fait pas parti du groupe « Auto-confirmé »
4 - Un élément du texte ajouté est un élément de « match »
4 - Un élément du texte ajouté est un élément de « match »
5 - Un élément du texte retiré n'est pas parmi un élément de « match »
5 - Un élément du texte retiré n'est pas parmi un élément de « match »
6 - Un élément du texte de l'article ne contient pas un élément de « match »
6 - Un élément du texte de l'article ne contient pas un élément de « match »
Conditions du filtre
Conditions :
(match := "\b(?<!\[)(c+r+[eé]+t+i+n+|i+m+b+[eé]+c+i+l+e*|k+a+s+o+s+|l+o+l+|m+d+r+|p+[eé]+t+[eé]+|p+r+o+u+t+|p+t+d+r+|p+u+t+[ae]+[a-z]*|o+n+c+h+e+|s+a+l+u+t+|c+a+c+a+|p+i+p+i+|c+o+n+|f+u+c*k+|m+e+r+d+e*|c+r+o+t+e*|c+o+n*a+r+d*(?:u+h*)?)s*(?!\])\b");
(match := "\b(?<!\[)(c+r+[eé]+t+i+n+|i+m+b+[eé]+c+i+l+e*|k+a+s+o+s+|l+o+l+|m+d+r+|p+[eé]+t+[eé]+|p+r+o+u+t+|p+t+d+r+|p+u+t+[ae]+[a-z]*|o+n+c+h+e+|s+a+l+u+t+|c+a+c+a+|p+i+p+i+|c+o+n+|f+u+c*k+|m+e+r+d+e*|c+r+o+t+e*|f+o+u+t+r+e|c+o+n*a+r+d*(?:u+h*)?)s*(?!\])\b");


article_namespace == 0
article_namespace == 0
& action == "edit" &
& action == "edit" &
!("autoconfirmed" in user_groups) &  
!("autoconfirmed" in user_groups) &  
(lcase(added_lines) rlike match) &
(lcase(added_lines) rlike match) &
!(lcase(removed_lines) rlike match) &
!(lcase(removed_lines) rlike match) &
!(lcase(article_text) rlike match)
!(lcase(article_text) rlike match)