Handleiding:$wgGroupPermissions
Gebruikersrechten, toegangscontrole en monitoring: $wgGroupPermissions | |
---|---|
Gebruik dit om toegangsrechten in te stellen voor groepen en gebruikers in deze groepen. |
|
Geïntroduceerd in versie: | 1.5.0 (r9367) |
Verwijderd in versie: | nog steeds in gebruik |
Toegelaten waardes: | (Complexe reeks van boolean waarden.) |
Standaardwaarde: | Zie onder. |
Andere instellingen: Alfabetisch | Per functie |
Details
$wgGroupPermissions is een tweedimensionale array geïndexeerd door gebruikersgroep en beschikbare rechten.
De waarde kan ofwel true
zijn om de toestemming te verlenen, ofwel false
als deze niet zou mogen worden verleend.
Die toestemmingen, die verleend zijn met $wgGroupPermissions, zijn altijd cumulatief.
Als een gebruiker lid is van verschillende groepen, dan krijgt de gebruiker een recht als het wordt toegekend aan ten minste een van deze groepen, zelfs als het niet wordt toegekend aan hun andere groepen.
Met andere woorden, als een van de gebruikersgroepen een recht heeft, dan is het niet mogelijk om het recht weg te nemen met behulp van $wgGroupPermissions
.
Gebruik in plaats daarvan $wgRevokePermissions om rechten in te trekken.
Voorbeeld
MediaWiki-versies: | 1.5 – 1.24 |
$wgGroupPermissions['user']['edit'] = true;
MediaWiki-versie: | ≥ 1.25 Gerrit change 166705 |
Vanaf release 1.25 doe in extension.json
:
"GroupPermissions": {
"user": {
"edit": true
}
},
Dit geeft alle geregistreerde gebruikers de mogelijkheid om pagina's te bewerken.
Aangepaste gebruikersgroepen
U kunt ook uw eigen gebruikersgroepen definiëren. De namen van de gebruikersgroepen mogen niet langer zijn dan 255 tekens.[1] De groepen, die zijn gedefinieerd in DefaultSettings.php of in LocalSettings.php , kunnen worden toegewezen aan gebruikers via de wiki Special:Userrights-interface.
Voorbeeld (tot REL 1.24 of in LocalSettings.php)
# Begin met het toewijzen van de standaardrechten uit de groep "autoconfirmed".
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Voeg de rechten van de groep "bot" toe
$wgGroupPermissions['trustworthy'] = array_merge(
$wgGroupPermissions['trustworthy'],
$wgGroupPermissions['bot']
);
# Wijzig nu deze rechten:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;
MediaWiki-versie: | ≥ 1.25 |
Voorbeeld in extension.json (sinds REL 1.25)
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"patrol": true
}
},
Hierdoor ontstaat een groep die "trustworthy" wordt genoemd.
Voeg nu leesbare namen voor je nieuw aangemaakte groep toe aan de wiki voor de "trustworthy" groep, bijv. op de pagina "MediaWiki:Group-trustworthy" in meervoud "Trustworthy editos" en op de pagina "MediaWiki:Group-trustworthy-member" in enkelvoud "Trustworthy editor". Dit is een optionele maar aanbevolen stap.
Gebruikers van die groep hebben dezelfde rechten als gebruikers uit de groepen "autoconfirmed" en "bot". Bovendien zullen ze in staat zijn om pagina's te verwijderen en te beveiligen en deze te markeren als gecontroleerd.
Voor uitgebreide documentatie, zie Manual:User rights .
Standaardwaarden
De standaardwaarden variëren van versie tot versie. U kunt degene die van toepassing is op uw mediawiki-installatie vinden in DefaultSettings.php . Voor meer informatie zie Manual:User rights#Default rights .
Gebruik door extensies
Sommige extensies, zoals RenameUser of CheckUser , voegen nieuwe rechten toe die op dezelfde manier kunnen worden geconfigureerd en toegewezen.
Zie ook
- Manual:$wgRevokePermissions/nl
- Manual:$wgGrantPermissions
- Manual:User rights
- Manual:Preventing access
Voetnoten
- ↑ Zie de lengte van de kolom ug_groep in de user_groups tabel.