Extension:SpamRegex/nl
![]() Release status: stabiel |
|
---|---|
![]() |
|
Implementatie | Speciale pagina |
Beschrijving | Voegt een speciale pagina toe die gebruikt wordt om ongewenst taalgebruik er uit te filteren. |
Auteur(s) | |
Laatste versie | 1.8 |
MediaWiki | 1.39+ |
Database wijzigingen | Ja |
Licentie | GNU General Public Licentie 2.0 of hoger |
Download | |
|
|
Downloads kwartaal | 5 (Ranked 135th) |
Publieke wiki's die het gebruiken | 1,117 (Ranked 252nd) |
Vertaal de SpamRegex extensie indien beschikbaar op translatewiki.net | |
Problemen | Open taken · Rapporteer een bug |
De extensie SpamRegex voegt een pagina "Special:SpamRegex" toe die ongewenste woorden of links eruit filtert. Op deze pagina staat ook de lijst met de op dat moment geblokkeerde woorden en links. Deze 'spamregexed expressies' kunnen niet gebruikt worden in de pagina-inhoud, de uitleg van een bewerking of verplaatsen van een pagina, het hangt wel af hoe de blokkade is gezet.
Installatie
- Download en plaats de bestanden in de map
SpamRegex
in de mapextensions/
.
Ontwikkelaars en bijdragers van code moeten in plaats daarvan de extensie van Git installeren, met behulp van:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SpamRegex - Voeg de volgende code onderaan het bestand LocalSettings.php toe:
wfLoadExtension( 'SpamRegex' );
- Voer het update script uit, dat automatisch de vereiste database-tabellen creëert die nodig zijn voor de extensie.
- Deze extensie gebruik Memcached , controller of Memcached geconfigureerd is in Global/LocalSettings.php .
- Controleer of het gebruikersrecht
spamregex
aan een bestaande gebruikersgroep is gegeven;standaard wordt het gegeven aan gebruikersgroepstaff
(die bestaat niet in een standaard MediaWiki installatie). - Klaar – Navigeer naar Special:Version op de wiki om te controleren dat de extensie geïnstalleerd is.
Gebruik
- Ga naar "Special:SpamRegex"
- Voer de te blokkeren tekst in
- Vul de reden van het blokkeren in
- Kies een of beide beschikbare opties: tekst blokkeren in de pagina zelf of tekst blokkeren in een de uitleg (bewerking, verplaatsing)
- Druk op de knop om de blokkade op te slaan
Interoperabiliteit
SpamRegex ondersteunt ook het controleren op spam van de inhoud die via de volgende extensies wordt verzonden:
- 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 geval van een match, meld dit het terug door bijvoorbeeld een boolean te geven zodat de consument weet dat de inzending spam is en niet moet worden opgeslagen.