Aller au contenu

Gestion du filtre anti-abus

Différences entre les versions

ArticleVersion du 2 novembre 2018 à 21:08 par Crochet.davidVersion du 25 septembre 2021 à 13:33 par Fourmidable
Informations de base
Notes :
« match »  est un texte débutant par « http:// » ou « https:// » et contenant les termes « facebook.com » ou « twitter.com » ou « myspace.com »
« match »  est un texte débutant par « http:// » ou « https:// » et contenant les termes « facebook.com », « instagram.com », « myspace.com » ou « twitter.com »


Se déclenche lorsque ces 4 conditions sont réunis :
Se déclenche lorsque ces 4 conditions sont réunis :
1 - L'article se trouve dans l'espace de nom « Principal » ou « Wikiversité »
1 - L'article se trouve dans l'espace de nom « Principal » ou « Wikiversité »
2 - L'éditeur n'est fait pas parti des groupes « Auto-patrouillé », « Patrouilleur » ou « Bibliothécaire »
2 - L'éditeur ne fait pas partie des groupes « Auto-patrouillé », « Patrouilleur » ou « Bibliothécaire »
3 - Un élément du texte ajouté est un élément de « match »
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 »
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)/.+");
(match := "https?://(.+\.)?(facebook\.com|twitter\.com|myspace\.com|instagram\.com)/.+");
(page_namespace == 0 | page_namespace == 4)  
(page_namespace == 0 | page_namespace == 4)
& !("autopatrolled" in user_groups)  
& !("autopatrolled" in user_groups)
& !("patroller" in user_groups)  
& !("patroller" in user_groups)
& !("sysop" in user_groups)  
& !("sysop" in user_groups)
& ((lcase(added_links) rlike match)  
& ((lcase(added_links) rlike match)
& !(lcase(removed_links) rlike match))
& !(lcase(removed_links) rlike match))