Aufgrund eines Mini-Projektes benötigte ich eine Ablage-Möglichekeit für ein paar Dateien. Dieses sollte durch den Projektverantwortlichen bestimmt über MediaWiki realisiert werden.
Nach der Einführung viel diesem allerdings auf, dass jeder diese Seiten lesen und bearbeiten konnte. Nun sollte eine folgende Anpassung durchgeführt werden:
- Seiten lesen: erst nach Anmeldung
- Seiten bearbeiten: nur Administratoren
Entsprechend entstand der folgende Codeblock:
// Einstellen der Benutzerrechte.
//Unangemeldete Benutzer
$wgGroupPermissions[‚*‘ ][‚read‘] = false;
$wgGroupPermissions[‚*‘ ][‚edit‘] = false;
$wgGroupPermissions[‚*‘ ][‚createpage‘] = false;
$wgGroupPermissions[‚*‘ ][‚createtalk‘] = false;
$wgGroupPermissions[‚*‘ ][‚move‘] = false;
//Angemeldete Benutzer
$wgGroupPermissions[‚user‘ ][‚read‘] = true;
$wgGroupPermissions[‚user‘ ][‚edit‘] = false;
$wgGroupPermissions[‚user‘ ][‚createpage‘] = false;
$wgGroupPermissions[‚user‘ ][‚createtalk‘] = false;
$wgGroupPermissions[‚user‘ ][‚move‘] = false;
//Administratoren
$wgGroupPermissions[’sysop‘][‚read‘] = true;
$wgGroupPermissions[’sysop‘][‚edit‘] = true;
$wgGroupPermissions[’sysop‘][‚createpage‘] = true;
$wgGroupPermissions[’sysop‘][‚createtalk‘] = true;
$wgGroupPermissions[’sysop‘][‚move‘] = true;