Jump to content
MediaWiki

Extension:RegexBlock

From mediawiki.org
This page is a translated version of the page Extension:RegexBlock and the translation is 100% complete.
Manuel des extensions MediaWiki
RegexBlock
État de la version : stable
Implémentation Droits utilisateur , Page spéciale
Description Ajoute une nouvelle page spéciale pour bloquer, afficher et débloquer des noms d'utilisateur et des adresses IP par nom, en utilisant les expressions régulières
Auteur(s)
Dernière version 1.7 (2019年05月08日)
MediaWiki 1.43+
Modifie la base
de données
Oui
  • $wgRegexBlockDatabase
  • $wgContactLink
  • regexblock
  • regexblock-exempt
Licence Licence publique générale GNU v2.0 ou ultérieur
Téléchargement
Traduire l’extension RegexBlock sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

RegexBlock est une extension qui ajoute une page spéciale avec une interface pour bloquer, afficher et débloquer des noms d'utilisateur et des adresses IP en utilisant les expressions régulières. Elle a été écrite initialement par Bartek Łapiński pour Fandom .

Installation

Cette extension fonctionne mieux quand elle elle est utilisée avec les paramètres shared database et memcached .
  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé RegexBlock dans votre dossier extensions/.
    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/RegexBlock
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'RegexBlock' );
    
  • Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
  • Assurez-vous que le droit utilisateur regexblock est donné à un groupe existant; par défaut, ce droit utilisateur est donné au groupe utilisateur staff (qui n'existe pas dans une installation MediaWiki par défaut). Par exemple ceci pourrait être attribué au groupe sysop :
    $wgGroupPermissions['sysop']['regexblock'] = true;
    
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Droits utilisateur

Droit utilisateur Groupe qui reçoit ce droit par défaut Description
regexblock staff Droit d'utilisateur nécessaire pour afficher et donc utiliser Special:RegexBlock pour gérer les blocages.
regexblock-exempt staff Les utilisateurs qui ont ce droit sont exemptés des blocages RegexBlock.

Utilisation

  1. Aller à Special:RegexBlock
  2. Entrez l'adresse IP ou le nom d'utilisateur à bloquer dans le champ "Adresse IP ou nom d'utilisation"
  3. Saisir un motif facultatif. Si le bloqueur ne fournit aucune raison, un motif générique sera indiqué à l'utilisateur bloqué.
  4. Sélectionner l'heure d'expiration
  5. Sélectionnez si vous souhaitez bloquer la création de nouveaux comptes et si la correspondance doit être exacte ou vérifier l'expression régulière
  6. Appuyez sur "Bloquer cet utilisateur"

Paramètres

Variable de configuration Par défaut Description
$wgContactLink Special:Contact Affiché aux utilisateurs bloqués par Regexblock dans les messages d'interface regexblock-reason-*. Vous pouvez le personnaliser si l'extension ContactPage n'est pas installée sur votre wiki.
$wgRegexBlockDatabase false Initialiser avec la base de données à utiliser pour les tables blockedby et stats_blockedby . Si vous voulez utiliser la base de données locale, mettre false. Sinon, vous pouvez mettre $wgSharedDB par exemple.

Exemples

Pour bloquer tous les utilisateurs sauf les utilisateurs locaux : \b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?([0]|[2-9])[0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

Voir aussi

  • Extension:SpamRegex — extension similaire pour bloquer les expressions dans le contenu de la page (etc.) en utilisant des expressions régulières
  • Extension:TitleBlacklist
  • Extension:BulkBlock — extension qui permet aux administrateurs de bloquer facilement plusieurs utilisateurs d'un seul coup sur un site web MediaWiki.

AltStyle によって変換されたページ (->オリジナル) /