Jump to content

Kézikönyv:$wgGroupPermissions

From mediawiki.org
This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 73% complete.
Outdated translations are marked like this.
User rights, access control and monitoring: $wgGroupPermissions
Hozzáférési szintek beállítása csoportoknak és azok tagjainak.
Bevezetve:1.5.0 (r9367)
Eltávolítva:használatban
Megengedett értékek:(Boolean-változók komplex tömbje.)
Alapértelmezett érték:Lásd alább

Részletek

$wgGroupPermissions is a two-dimensional array indexed by user group and available permissions. A beállítás „true” értéke megadja a jogot, a „false” pedig nem.

Az itt megadott jogok mindig kumulatívak. Ha egy felhasználó több csoportnak is tagja, akkor abban az esetben is megkapja a jogosultságot, ha az nem minden csoportjának biztosított. Más szóval, ha a felhasználó rendelkezik egy joggal, akkor az a $wgGroupPermissions-szel nem lehet megvonni. Ehhez a $wgRevokePermissions -t használd.

When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .

Példa

$wgGroupPermissions['user']['edit'] = true;

Az alábbi példában a regisztrált felhasználók jogosultak a lapok szerkesztésére:

Egyedi felhasználói csoportok

Saját csoportokat is létrehozhatsz; ezek neve maximum 255 karakter hosszú lehet.[1] A DefaultSettings.php-ban vagy LocalSettings.php-ban definiált csoportokat a Speciális:Szerkesztői jogok lapon lehet hozzárendelni.

Példa (REL 1.24-ig vagy $1-ben)

# Az „autoconfirmed” csoport alapértelmezett jogainak hozzáadása
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# A „bot” csoport jogainak hozzáadása
$wgGroupPermissions['trustworthy'] = array_merge(
    $wgGroupPermissions['trustworthy'],
    $wgGroupPermissions['bot']
);
# Ezen jogok módosítása:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;

Ezzel létrejön a „thrustworthy” csoport.

Now add human readable names for your newly created group to the wiki for the "trustworthy" group, e.g. on page "MediaWiki:Group-trustworthy" in plural "Trustworthy editors" and on page "MediaWiki:Group-trustworthy-member" in singular "Trustworthy editor". This is an optional but recommended step.

Ezen csoport tagjai az első kettőével megegyező jogosultságokkal rendelkeznek, továbbá törölhetnek és levédhetnek lapokat, illetve ellenőrzöttnek jelölhetnek változtatásokat.

Bővebb dokumentációért lásd a Kézikönyv:Felhasználói jogosultságok lapot.

Figyelem Figyelem: Az egyes speciális lapok elérhetetlenné tételének biztonsága még nem lett teljes körűen tesztelve; ezt saját felelősségedre használd!


Alapértelmezett értékek

Az alapértelmezett értékek verziónként változnak. A rád vonatkozókat megtalálod a DefaultSettings.php -ban. További információk a Manual:User rights#Default rights lapon.

Használat kiterjesztések által

Néhány kiterjesztés (például RenameUser és CheckUser ) új felhasználói jogosultságokat adnak hozzá, amelyek beállítása és hozzárendelése szintén az ismertetett módon történik.

Examples

Since REL 1.25, you can do the following in extension.json :

MediaWiki-verzió:
1.25
Gerrit change 166705

Assigning a new permission to an existing group

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

Adding a new group

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


Lásd még

Jegyzetek

  1. Lásd a '$groups' tábla „ug_group” oszlopának hosszát.