Erweiterung:UserPageEditProtection
Freigabestatus: stabil |
|
|---|---|
| Einbindung | Benutzerrechte |
| Beschreibung | Erlaubt den Bearbeitungszugriff zu Benutzerseiten einzuschränken |
| Autor(en) | |
| Letzte Version | 4.1.0 (2020-03-07) |
| MediaWiki | 1.29+ |
| PHP | 7.0+ |
| Datenbankänderungen | Nein |
|
$wgOnlyUserEditUserPage |
|
|
editalluserpages |
|
| License | GNU General Public License 2.0 oder neuer |
| Herunterladen | README CHANGELOG |
| Übersetze die UserPageEditProtection-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
Die Erweiterung UserPageEditProtection beschränkt die Bearbeitung von Benutzerseiten auf den Eigentümer der Seite und Benutzer, die Gruppen zugewiesen sind, die über $wgGroupPermissions Zugriff auf die Bearbeitung von Benutzerseiten verfügen. Dadurch erhalten Benutzer effektiv eine Gruppe geschützter Seiten, da sich dieser Schutz auf alle Unterseiten der Benutzerseite (d. h. User:Hoggwild/sandbox1) erstreckt. Jeder Benutzer, der einer Gruppe mit Leserechten für Benutzerseiten zugewiesen ist, kann eine Benutzerseite lesen, jedoch nur ein autorisierter Benutzer kann sie bearbeiten. Diese Erweiterung hat auf Benutzerdiskussionsseiten keine Wirkung.
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
UserPageEditProtectionim Ordnerextensions/ablegen. - Folgenden Code am Ende deiner LocalSettings.php-Datei einfügen:
wfLoadExtension( 'UserPageEditProtection' ); $wgOnlyUserEditUserPage = true;
- Konfiguriere Benutzerberechtigungen nach Bedarf
Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Konfiguration
Diese Erweiterung fügt ein zusätzliches Benutzerrecht editalluserpages hinzu, um eine granulare Kontrolle zu ermöglichen.
Standardmäßig ist es der "sysop"-Benutzergruppe zugewiesen.
Um es einer anderen Benutzergruppe zuzuweisen, bspw. userpageeditor, füge den folgenden Code zur Datei "LocalSettings.php" hinzu, nachdem du diese Erweiterung aufrufst.
$wgGroupPermissions['userpageeditor']['editalluserpages'] = true;
Der Zugriff für die "sysop"-Benutzergruppe kann Beispielsweise mit der folgenden Codezeile entzogen werden:
$wgGroupPermissions['sysop']['editalluserpages'] = false;
Siehe auch
| Diese Erweiterung ist in den folgenden Softwarepaketen enthalten und/oder wird von den folgenden Wiki-Farmen, bzw. Wiki-Hostern verwendet: |
