Extension:GlobalUserGroups/de

Diese Erweiterung stellt die Nutzung von definierten lokalen Benutergruppen als globale Benutzergruppen bereit. Die Verwaltung der globalen Gruppen findet wie die Verwaltung der lokalen Gruppen über „Spezial:Benutzerrechte” statt.

Die Erweiterung kann unterscheiden, ob man eine globale oder eine lokale Gruppe zur Vergabe auswählt (mittels $wgGlobalUserGroups, siehe unten). Wenn eine globale Gruppe angeklickt wird, werden die Rechte in allen Datenbanken, die unter $wgLocalDatabases definiert sind, in die Tabelle user_groups eingetragen. Somit sind die Rechte genau genommen also in jedem Wiki lokal, alles aber mit einem Klick und nur einem Logbucheintrag in dem Wiki, in dem die Rechte vergeben worden. Dasselbe gilt, wenn die Rechte wieder entfernt werden.

Globale Gruppenzugehörigkeiten der Benutzer werden zusammen mit den lokalen Gruppenzugehörigkeiten unter „Spezial:Benutzer” angezeigt. Die Beschreibungen der globalen Gruppen und ihrer Berechtigungen finden sich auf „Spezial:Gruppenrechte”.

Installation
Die Installation dieser Erweiterung ist relativ einfach. Damit GlobalUserGroups genutzt werden kann, muss eine geteilte Datenbank für jedes Wiki zugänglich und veränderbar sein. Dies setzt man um, indem man einem MySQL-Benutzer Zugriff auf jedes Wiki und auf die geteilte Datenbank gewährt, und diesen Benutzer ($wgDBuser) und sein Passwort ($wgDBpassword) durch die alten Angaben in jeder LocalSettings.php ersetzt.

Hinweis: Ein Gruppenname darf höchstens 16 Zeichen lang sein. Das hat nichts mit der Erweiterung, sondern mit MediaWiki zu tun, wodurch maximal 16 Zeichen in der Tabelle user_groups erlaubt sind. Die Übersetzungen dürfen beliebig lang sein, da nur die Systembezeichnung in die Tabelle(n) eingetragen wird.

Zum aktivieren dieser Erweiterung muss folgendes Skript in die LocalSettings.php eingefügt werden:

Zusätzliches
Die Erweiterung stellt Übersetzungen ins englischsprachige und deutschsprachige für diverse globale Gruppen bereit. Derzeit verfügbare Übersetzungen finden sich in GlobalUserGroups.i18n.extras.php. Sollten noch Übersetzungen für bestimmte Gruppen fehlen, bitte einfach auf der Diskussionsseite melden.

Kontakt
User talk:SVG

Skype:

[mailto:SVG@tim-weyer.org SVG@tim-weyer.org]