Extension: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.9 |
| MediaWiki | 1.43+ |
| Modifie la base de données |
Oui |
|
|
| Licence | Licence publique générale GNU v2.0 ou ultérieur |
| Téléchargement | |
| 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 la 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é
SpamRegexdans votre dossierextensions/.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cdextensions/ gitclonehttps://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
spamregexa é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). - Yes Fait – Accédez à
Special:Versionsur 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é (résumé des modifications, résumé du renommage des pages)
- Presser le bouton Bloquer cette phrase
Interopérabilité
SpamRegex prend en charge également le contrôle du contenu soumis, via les extensions suivantes pour le spam :
- ArticleFeedbackv5 (AFTv5)
- Extension:Comments
- ShoutWiki – Rapports de bogues
Content du noyau MediaWiki, pour le meilleur ou pour le pire.Voir les fonctions associées aux accroches dans /extensions/SpamRegex/includes/backend/SpamRegexHooks.php pour avoir une idée de la façon d'ajouter la prise en charge d'une autre extension personnalisée.
L'idée de base est simple : obtenir les données désirées de SpamRegex (appeler SpamRegex::fetchRegexData() avec soit SpamRegex::TYPE_TEXTBOX ou SpamRegex::TYPE_SUMMARY comme paramètre), s'assurer d'obtenir quelque chose, faire des itérations sur le tableau et utiliser preg_match() de PHP pour détecter une correspondance.
S'il y a correspondance, signalez cela au code du consommateur par exemple en retournant un booléen pour qu'il sache que l'envoi est du spam et ne doit pas être sauvegardé.
Voir aussi
- Stable extensions/fr
- Special page extensions/fr
- Comments::isSpam extensions/fr
- EditFilter extensions/fr
- LoadExtensionSchemaUpdates extensions/fr
- MovePageCheckPermissions extensions/fr
- ProblemReportsContentCheck extensions/fr
- RenameUserComplete extensions/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- All extensions/fr
- Extensions by Fandom/fr
- Extensions by ShoutWiki/fr
- Spam management extensions/fr