Extension:LockAuthor

This page is a translated version of the page Extension:LockAuthor and the translation is 95% complete.
Manuel des extensions MediaWiki
OOjs UI icon advanced-invert.svg
LockAuthor
État de la version : stable
Implémentation Droits utilisateur
Description Prevents users from editing pages they haven't created
Auteur(s) Vedmakadiscussion
Maintenance WikiTeq team
Dernière version 1.0
Politique de compatibilité Suit le cycle de vie des versions MediaWiki. Le master n'est pas compatible arrière.
MediaWiki 1.35+
PHP 7.1+
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
README
  • $wgLockAuthorExcludedNamespaces
  • $wgLockAuthorActions
  • editall
Traduire l’extension LockAuthor sur translatewiki.net si elle y est disponible

Vérifier la matrice des utilisations et des versions.

Problèmes Tâches ouvertes · Signaler un bogue

Cette extension empêche les utilisateurs de modifier des pages qu’ils n’ont pas créées et utilise une stratégie de blocage, il vous faut donc gérer les permissions "edit", "create" qui vous sont accordées par vous-même.

De plus, cette extension remplace l’extension EditOwn.

Un cas commun pour l’utilisation de cette extension est d’accorder aux utilisateurs un droit "édition", de sorte que tout le monde sera autorisé à créer de nouvelles pages, mais cette extension bloquera l’édition d’autres pages créées par d’autres utilisateurs.

Cette extension a été créée pour WikiWorks.

Installation

  • Téléchargez et placez le(s) fichiers (s) dans un répertoire appelé LockAuthor dans votre dossier extensions/.
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
    wfLoadExtension( 'LockAuthor' );
    
  • Configuration requise
  •   Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

  • $wgLockAuthorExcludedNamespaces - tableau d’espaces de noms à exclure des contrôles
  • $wgLockAuthorActions - tableau d’actions à vérifier (Valeur par défaut: [ 'edit', 'create' ])

Droitsː

  • editall - accorder ce droit à un groupe pour permettre de contourner les restrictions de l’extension

Exemple

# empêche les éeditions anonymes
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;

# Permettre aux utilisateurs réguliers de modifier des pages
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;

wfLoadExtension( 'LockAuthor' );
// LockAuthor limitera le droit des utilisateurs de modifier uniquement les pages créées par eux

# Permettre à sysop de modifier toutes les pages
$wgGroupPermissions['sysop']['editall'] = true;

Voir aussi

  This extension is professionally maintained by the WikiTeq team.