Jump to content

Extension:LockAuthor

From mediawiki.org
This page is a translated version of the page Extension:LockAuthor and the translation is 100% complete.
Cette extension est maintenue professionnellement par l'équipe WikiTeq.
WikiTeq fournit le support officiel pour les versions MediaWiki LTS uniquement. Peut fonctionner avec d'autres versions de MediaWiki.
Manuel des extensions MediaWiki
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é Pour chaque version de MediaWiki qui est une version avec support à long terme (LTE - Long Term Support) il existe une branche correspondante dans l'extension.
MediaWiki 1.35, 1.39
PHP 7.1+
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
README
  • $wgLockAuthorExcludedNamespaces
  • $wgLockAuthorActions
editall
Téléchargements trimestriels 8 (Ranked 123rd)
Traduire l’extension LockAuthor sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

LockAuthor est une extension MediaWiki qui empêche les utilisateurs de modifier les pages qu'ils n'ont pas créées.

Elle ne permet pas elle-même aux utilisateurs de modifier les pages qu'ils ont créées; pour cela, vous devez vous assurer que le droit standard de modifier (edit) est correctement attribué.

Cette extension remplace l’extension EditOwn qui a été archivée en 2018.

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

Installation

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé LockAuthor dans votre dossier extensions/.
    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/LockAuthor
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'LockAuthor' );
    
  • Configuration requise
  • Yes 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 de configuration

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

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

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

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

Voir aussi