Handleiding:$wgGroupPermissions

This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 100% complete.
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.

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.

Wanneer u $wgGroupPermissions bijwerkt en u OAuth of bot wachtwoorden gebruikt voor externe systemen, moet u ook de overeenkomstige updates uitvoeren tot $wgGrantPermissions .

Voorbeeld

$wgGroupPermissions['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 de standaardinstellingen of in LocalSettings.php , kunnen worden toegewezen aan gebruikers via de wiki interface Special:Userrights.

Voorbeeld (tot REL 1.24 of in $1)

# 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;

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 .

  Waarschuwing: De functionaliteit om specifieke pagina's ontoegankelijk te maken is niet uitgebreid getest op veiligheid. Gebruik op eigen risico!


Standaardwaarden

De standaardwaarden variëren van versie tot versie. U kunt degene die van toepassing is op uw mediawiki-installatie vinden in MainConfigSchema.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.

Voorbeelden

Vanaf release 1.25 doe in extension.json :

MediaWiki-versie:
1.25
Gerrit change 166705

Nieuw recht toekennen aan een bestaande groep

	"GroupPermissions": {
		"user": {
			"edit": true
		}
	},

Groep toevoegen

	"GroupPermissions": {
		"trustworthy": {
			"delete": true,
			"protect": true,
			"patrol": true
		}
	},


Zie ook

Voetnoten

  1. Zie de lengte van de kolom ug_group in de tabel user_groups .