Extension:SpamRegex
SpamRegex État de la version : stable |
|
---|---|
Implémentation | Page spéciale |
Description | Ajoute une page spéciale pour filtrer les expressions indésirables. |
Auteur(s) | |
Dernière version | 1.8 |
MediaWiki | 1.39+ |
Modifie la base de données |
Oui |
Licence | Licence publique générale GNU v2.0 ou supérieur |
Téléchargement | |
|
|
Téléchargements trimestriels | 6 (Ranked 126th) |
Utilisé par les wikis publics | 1,117 (Ranked 252nd) |
Traduire l’extension SpamRegex sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
L'extension SpamRegex crée une nouvelle page, « Special:SpamRegex », pour filtrer les liens ou les textes indésirables. La liste complète des liens et des textes actuellement bloqués figure également sur cette page. Les expressions présentes dans spamregex ne peuvent pas être utilisées pour le contenu des pages, ni dans le résumé des modifications ou du renommage des pages, en fonction de ce qui aura été choisi par l'utilisateur qui a bloqué les liens ou le texte.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
SpamRegex
dans votre dossierextensions/
.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SpamRegex - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'SpamRegex' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
- Cette extension utilise Memcached - vérifiez si Memcached est configuré proprement properly dans Global/LocalSettings.php .
- Assurez-vous que le droit utilisateur
spamregex
a été attribué à un groupe existant; par défaut il est donné au groupe utilisateurstaff
(qui n'existe pas dans l'installation par défaut de MediaWiki). - Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Utilisation
- Allez sur "Special:SpamRegex"
- Dans la boîte « Phrase à bloquer », saisir le texte à bloquer
- Fournir un motif pour bloquer cette phrase
- Sélectionner l'une ou les deux options disponibles : 'bloquer la phrase à l'intérieur du texte de la page' et 'bloquer la phrase à l'intérieur du résumé (modifier les résumés, les résumé de renommage des pages)
- Presser le bouton Bloquer cette phrase
Interoperability
SpamRegex also supports checking content submitted via the following extensions for spam:
- ArticleFeedbackv5 (AFTv5)
- Comments
- ProblemReports (ShoutWiki )
Note that none of these extensions use the ContentHandler or Content
classes defined in MediaWiki core, for better or for worse.
See the hooked functions in /extensions/SpamRegex/includes/backend/SpamRegexHooks.php
for an idea of how to add support for another custom extension.
The basic idea is simple: get the desired data from SpamRegex (call SpamRegex::fetchRegexData()
with either SpamRegex::TYPE_TEXTBOX
or SpamRegex::TYPE_SUMMARY
as the parameter), ensure that you got something, iterate over the array and use PHP's preg_match()
to detect a match.
In case of a match, signal this to the consumer code by e.g. returning a boolean so that the consumer knows that the submission is spam and should not be saved.