Extension:AbuseFilter/fr

L’extension AbuseFilter (filtre anti-abus) permet aux utilisateurs privilégiés de positionner des contrôles spécifiques sur les actions des utilisateurs tels que les contributions et de créer des réactions automatiques pour certains comportements. (ex : un filtre peut être créé pour empêcher que certains utilisateurs suppriment plus de 2000 caractères)

Prérequis
Il n’est pas nécessaire d’installer d’autres extensions pour cette extension, mais vous pouvez installer Extension:AntiSpoof pour utiliser les fonctionnalités de normalisation des chaînes de caractères.

Droits utilisateur
Une fois que vous avez installé l’extension, vous devez paramétrer les droits utilisateur dans.

Par exemple, la configuration d’exemple suivante permet aux sysops de faire tout ce qu’ils veulent avec le filtre d’abus, et tout le monde peut voir les journaux et les paramètres publics du filtre :

Documentation and management
Une fois l’extension installée, les filtres peuvent être créés, testés, changés, effacés, et on peut accéder aux journaux depuis la page de gestion du filtre anti-abus Special:AbuseFilter.


 * The rules format
 * Actions
 * Global Rules
 * Guide to optimizing condition limit usage
 * To Import filters from Wikipedia: When you have installed the extension, go to w:Special:AbuseFilter, choose a filter (say w:Special:AbuseFilter/3), then click "Export this filter to another wiki", copy the text, go to "Special:AbuseFilter/import" on your wiki, paste the text.

API
Le filtre anti-abus ajoute deux modules dans l’API, un relatif aux détails du filtre anti-abus ("abusefilters") et un relatif au journal des filtrages puisque celui-ci est séparé des autres journaux MediaWiki ("abuselog"). Il n’est pas possible de créer ou de modifier des filtres anti-abus à partir de l’API.

list = abusefilters
Liste les informations sur les filtres


 * Paramètres
 * : l’identifiant du filtre où commencer l’énumération
 * : l’identifiant du filtre où terminer l’énumération
 * : la direction dans laquelle se fait l’énumération (older, newer = vers le plus vieux, vers le plus récent)
 * : ne montrer que les filtres qui répondent à ces critères (enabled|!enabled|deleted|!deleted|private|!private = activé|!activé|effacé|!effacé|privé|!privé)
 * : le nombre maximum de filtres dans la liste
 * : quelles propriétés afficher (id|description|pattern|actions|hits|comments|lasteditor|lastedittime|status|private = identifiant|description|motif|actions|nombre d’activations|commentaires|dernier contributeur|date de dernière modification|statut|privé)

Quand les filtres sont privés, quelques-unes des propriétés spécifiées avec  seront manquantes à moins que vous n’ayez les droits utilisateur appropriés.


 * Exemples

list = abuselog
Liste les instances où des actions ont actionné un filtre anti-abus.


 * Paramètres
 * : l’identifiant du filtre où commencer l’énumération
 * : l’identifiant du filtre où terminer l’énumération
 * : la direction dans laquelle se fait l’énumération (older, newer = vers le plus vieux, vers le plus récent)
 * : ne montrer que les entrées où l’action est testée pour un utilisateur ou une IP donné.
 * : ne montrer que les entrées où l’action est testée pour une page donnée.
 * : ne montrer que les entrées actionnées par un identifiant de filtre donné
 * : le nombre maximum d’entrées dans la liste
 * : quelles propriétés afficher (ids|user|title|action|result|timestamp|details = identifiant|utilisateur|titre|résultat|date|détails)


 * Exemple

Possible errors

 * Some users might experience that creating new filters or modifying old filters fail and the user just gets redirected to the original page. If the Wiki is using SSL certificates, this error could possibly be because of the $wgServer value, which might be using "http://" instead of "https://". An indication of this error will be, the browser giving https warning for Special:AbuseFilter pages. (Topic:T23dyyih0ofjada5)

Voir aussi

 * Nombreux wikis WMF où il est activé (et avec quelle configuration)