Jump to content

Erweiterung:LockAuthor

From mediawiki.org
This page is a translated version of the page Extension:LockAuthor and the translation is 100% complete.
Diese Erweiterung wird vom WikiTeq-Team professionell gewartet.
WikiTeq provides official support for MediaWiki LTS releases only. It may work with other MediaWiki releases.
MediaWiki-Erweiterungen
LockAuthor
Freigabestatus: stabil
Einbindung Benutzerrechte
Beschreibung Prevents users from editing pages they haven't created
Autor(en) VedmakaDiskussion
Betreuer WikiTeq team
Letzte Version 1.0
Kompatibilitätspolitik Für jede MediaWiki-Version, die ein Long Term Support Release ist, existiert ein entsprechender Zweig in der Erweiterung.
MediaWiki 1.35, 1.39
PHP 7.1+
Lizenz GNU General Public License 2.0 oder neuer
Herunterladen
README
  • $wgLockAuthorExcludedNamespaces
  • $wgLockAuthorActions
editall
Quarterly downloads 8 (Ranked 123rd)
Übersetze die LockAuthor-Erweiterung, wenn sie auf translatewiki.net verfügbar ist
Probleme Offene Aufgaben · Einen Fehler melden

LockAuthor ist eine MediaWiki-Erweiterung, die Benutzer daran hindert, Seiten zu bearbeiten, die sie nicht erstellt haben.

Es erlaubt den Benutzern nicht, Seiten zu bearbeiten, die sie selbst erstellt haben; dafür musst du sicherstellen, dass das Standardrecht "Bearbeiten" korrekt gesetzt ist.

Diese Erweiterung ist ein Ersatz für die EditOwn-Erweiterung, die im Jahr 2018 archiviert wurde.

Diese Erweiterung wurde für WikiWorks erstellt.

Installation

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens LockAuthor im Ordner extensions/ ablegen.
    Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LockAuthor
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
    wfLoadExtension( 'LockAuthor' );
    
  • Konfiguriere nach Bedarf
  • Yes Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.

Konfiguration

  • $wgLockAuthorExcludedNamespaces - Array von Namespaces, die von den Prüfungen ausgeschlossen werden sollen
  • $wgLockAuthorActions - Array, der zu prüfenden Aktionen (Standard: [ 'edit', 'create' ])

Rechte:

  • editall - einer Gruppe dieses Recht gewähren, um die Beschränkungen der Erweiterung zu umgehen

Einrichtungsbeispiel

# verhindert anonymes Bearbeiten
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;

# Erlaube regulären Benutzern, Seiten zu bearbeiten
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;

wfLoadExtension( 'LockAuthor' );
// LockAuthor beschränkt das Bearbeitungsrecht der Benutzer auf die von ihnen erstellten Seiten

# Dem Sysop die Bearbeitung aller Seiten erlauben
$wgGroupPermissions['sysop']['editall'] = true;

Siehe auch