Wikilivres:Modificateurs de filtre anti-abus
Groupes d'utilisateurs
Modificateurs de filtre anti-erreur actuels
[modifier le wikicode]- Liste exhaustive :
- Requête sur les filtres : création, modification, problèmes, candidatures, ...
- Journal des filtres
Liens
[modifier le wikicode]- Configurer les filtres,
- Balises générées par les filtres,
- Modifications récentes des filtres et historique,
- Abus détectés par les filtres,
- Test de filtre.
Aide
[modifier le wikicode]Un filtre permet de déclencher une action (baliser les modifications, avertir l'utilisateur, ...) suite aux actions effectuées sur le wiki (modifier une page, la renommer, ...).
Les expressions régulières (opérateur rlike
) ne supportent pas unicode et se limite à l'ASCII 7 bits. Cela signifie que pour \b \B \w
et \W
les caractères accentués et tous ceux ayant un code ASCII au delà de 127 sont considérés comme des espaces et non pas comme des lettres.
Le test d'appartenance au groupe "autoconfirmed" ne devrait pas intervenir dans la condition du filtre. Ce groupe est attribué automatiquement aux utilisateurs quatre jours après la création de compte. Utilisez plutôt le nombre d'éditions ou testez plutôt l'appartenance au groupe des patrouilleurs.
Le filtre découpe les modifications par lignes entières, pas par mots. Une modification inclut les lignes de contextes autour des lignes modifiées, et les lignes modifiées sont entières. Dans une vérification de contenu, il est donc important de compter le nombre de correspondances plutôt que de rechercher une correspondance, et de comparer le nombre dans les ajouts et les retraits :
- Vérifier les ajouts :
rcount(regex, added_lines) > rcount(regex, removed_lines)
- Vérifier les retraits :
rcount(regex, added_lines) < rcount(regex, removed_lines)
Pour la syntaxe, voir les pages suivantes (en anglais) sur MediaWiki :
Expressions
[modifier le wikicode]Les expressions permettent de tester des conditions pour déclencher les actions associées au filtre.
- expr & expr
- Et logique : vrai quand les deux conditions sont vraies.
- expr = expr
- Test d'égalité.
- expr == expr
- Test d'égalité.
- id := expr
- Assigner une valeur pour l'utiliser plusieurs fois ensuite.
Champs disponibles
[modifier le wikicode]Information sur la page
[modifier le wikicode]page_title
- Titre de la page modifiée / créée.
old_size
- Taille de la page avant modification.
page_namespace
- Numéro de l'espace de nom de la page (0 = principal, 2 = utilisateur, ..., +1 pour la discussion associée).
new_wikitext
- Source wiki après modification.
Informations sur l'action effectuée
[modifier le wikicode]added_lines
- Lignes ajoutées.
removed_lines
- Lignes supprimées.
added_links
- Liens ajoutés.
removed_links
- Liens supprimés.
action
- Nom de l'action API (edit, ...).
Informations sur l'utilisateur
[modifier le wikicode]user_age
- Ancienneté de l'utilisateur.
user_editcount
- Nombre de contributions de l'utilisateur.
Outils
[modifier le wikicode]- Utilisez Spécial:Filtre antiabus/examine pour examiner les valeurs générées par les modifications récentes et tester des expressions de filtrage dessus ; cette page spéciale aide à créer de nouveaux filtres.
- Utilisez Spécial:Filtre antiabus/test pour tester un filtre existant.