Hallo,
ich habe schon hier im Forum nach Benutzerrechte nachgefragt, habe ich Tips bekommen, verwendet und es funktioniert.
Ich habe nämlich zusammen 5 Gruppen:
* -alle leute , die auf wiki zugreiffen
user - alle angemeldetete Benutzer
reader- <benutzer mit Rechten von reader
editor- Benutzer mit Rechten von editor
sysop Benutzer mit Rechten von sysop
Ich werde gerne folgendes Recht vergeben:
die Benutzer, die zu editior Gruppe gehören, können nur von editor Gruppe die Artikels ändern, aber von sysop Gruppe nicht mehr und umgekehrt.
oder so was: Die Benutzer können nur dann Artikels ändern, wenn der Artikel zu der Benutzer gehört. (also der Benutzer hat ihm selbst einegtragen)
Ich weiss nicht, wie könnte das Syntax dazu aussehen.
Hat jemand Idee???
Im Voraus vielen Dank!
ich habe schon hier im Forum nach Benutzerrechte nachgefragt, habe ich Tips bekommen, verwendet und es funktioniert.
Ich habe nämlich zusammen 5 Gruppen:
* -alle leute , die auf wiki zugreiffen
user - alle angemeldetete Benutzer
reader- <benutzer mit Rechten von reader
editor- Benutzer mit Rechten von editor
sysop Benutzer mit Rechten von sysop
Code:
// Implicit group for all visitors
$wgGroupPermissions['*' ]['createaccount'] = true;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
$wgGroupPermissions['*' ]['createpage'] = false;
$wgGroupPermissions['*' ]['createtalk'] = false;
//Abäerung der Standardberechtigungen
$wgGroupPermissions['user' ]['move'] = false;
$wgGroupPermissions['user' ]['read'] = true;
$wgGroupPermissions['user' ]['edit'] = false;
$wgGroupPermissions['user' ]['createpage'] = true;
$wgGroupPermissions['user' ]['createtalk'] = true;
$wgGroupPermissions['user' ]['upload'] = true;
$wgGroupPermissions['user' ]['reupload'] = true;
$wgGroupPermissions['user' ]['reupload-shared'] = false;
$wgGroupPermissions['user' ]['minoredit'] = false;
$wgGroupPermissions['user' ]['Spezial_RO'] = true;
//$wgGroupPermissions['bot' ]['bot'] = true;
//$wgGroupPermissions['bot' ]['autoconfirmed'] = true;
#Anlegen neuer Benutzergruppen
// Permission for group editors
$wgGroupPermissions['editor' ]['move'] = false;
$wgGroupPermissions['editor' ]['read'] = true;
$wgGroupPermissions['editor' ]['edit'] = true;
$wgGroupPermissions['editor' ]['createpage'] = true;
$wgGroupPermissions['editor' ]['createtalk'] = true;
$wgGroupPermissions['editor' ]['upload'] = true;
$wgGroupPermissions['editor' ]['reupload'] = true;
$wgGroupPermissions['editor' ]['reupload-shared'] = true;
$wgGroupPermissions['editor' ]['minoredit'] = true;
$wgGroupPermissions['editor' ]['editinterface'] = false;
$wgGroupPermissions['editor' ]['userrights'] =false;
// Permission for group readers
$wgGroupPermissions['reader' ]['move'] = false;
$wgGroupPermissions['reader' ]['read'] = true;
$wgGroupPermissions['reader' ]['edit'] = false;
$wgGroupPermissions['reader' ]['createpage'] = false;
$wgGroupPermissions['reader' ]['createtalk'] = false;
$wgGroupPermissions['reader' ]['upload'] = false;
$wgGroupPermissions['reader' ]['reupload'] = false;
$wgGroupPermissions['reader' ]['reupload-shared'] = false;
$wgGroupPermissions['reader' ]['minoredit'] = false;
// Permission for group sysop (Adm)
$wgGroupPermissions['sysop']['block'] = true;
$wgGroupPermissions['sysop' ]['move'] = true;
$wgGroupPermissions['sysop' ]['read'] = true;
$wgGroupPermissions['sysop' ]['edit'] = true;
$wgGroupPermissions['sysop' ]['createpage'] = true;
$wgGroupPermissions['sysop' ]['createtalk'] = true;
$wgGroupPermissions['sysop']['createaccount'] = true;
$wgGroupPermissions['sysop']['delete'] = true;
$wgGroupPermissions['sysop']['deletedhistory'] = true; // can vie
tory entries, but not see or restore the text
$wgGroupPermissions['sysop']['editinterface'] = true;
$wgGroupPermissions['sysop']['import'] = true;
$wgGroupPermissions['sysop']['importupload'] = true;
$wgGroupPermissions['sysop']['move'] = true;
$wgGroupPermissions['sysop']['patrol'] = true;
$wgGroupPermissions['sysop']['autopatrol'] = true;
$wgGroupPermissions['sysop']['protect'] = true;
$wgGroupPermissions['sysop']['proxyunbannable'] = true;
$wgGroupPermissions['sysop']['rollback'] = true;
$wgGroupPermissions['sysop']['trackback'] = true;
$wgGroupPermissions['sysop']['upload'] = true;
$wgGroupPermissions['sysop']['reupload'] = true;
$wgGroupPermissions['sysop']['reupload-shared'] = true;
$wgGroupPermissions['sysop']['unwatchedpages'] = true;
$wgGroupPermissions['sysop']['autoconfirmed'] = true;
$wgGroupPermissions['sysop']['upload_by_url'] = true;
$wgGroupPermissions['sysop']['ipblock-exempt'] = true;
Ich werde gerne folgendes Recht vergeben:
die Benutzer, die zu editior Gruppe gehören, können nur von editor Gruppe die Artikels ändern, aber von sysop Gruppe nicht mehr und umgekehrt.
oder so was: Die Benutzer können nur dann Artikels ändern, wenn der Artikel zu der Benutzer gehört. (also der Benutzer hat ihm selbst einegtragen)
Ich weiss nicht, wie könnte das Syntax dazu aussehen.
Hat jemand Idee???
Im Voraus vielen Dank!