Aller au contenu

Gestion du filtre anti-abus

Différences entre les versions

ArticleVersion du 20 mars 2012 à 20:39 par JackPotteVersion du 20 mars 2012 à 21:45 par Crochet.david
Informations de base
Notes :
Filtre inspiré de [http://fr.wikipedia.org/wiki/Special:AbuseFilter/30]
« match »  est un texte débutant par « http:// » ou « https:// » et contenant les termes « facebook.com » ou « twitter.com » ou « myspace.com »


Détecte les liens vers les sites suivants :
Se déclenche lorsque ces 4 conditions sont réunis :
- Facebook
1 - L'article se trouve dans l'espace de nom « Principal » ou « Wikiversité »
- Twitter
2 - L'éditeur n'est fait pas parti des groupes « Auto-patrouillé », « Patrouilleur » ou « Bibliothécaire »
- MySpace
3 - Un élément du texte ajouté est un élément de « match »
4 - Un élément du texte retiré n'est pas parmi un élément de « match »
Conditions du filtre
Conditions :
(match := "https?://(.+\.)?(facebook\.com|twitter\.com|myspace\.com)/.+");
(article_namespace == 0 | article_namespace == 4) &
(article_namespace == 0 | article_namespace == 4) &
!("autopatrolled" in user_groups) & !("patroller" in user_groups) & !("sysop" in user_groups) &  
!("autopatrolled" in user_groups) & !("patroller" in user_groups) & !("sysop" in user_groups) &  
(match := "https?://(.+\.)?(facebook\.com|twitter\.com|myspace\.com)/.+") &
((lcase(added_links) rlike match) &
((lcase(added_links) rlike match) &
!(lcase(removed_links) rlike match))
!(lcase(removed_links) rlike match))