Kézikönyv:$wgGroupPermissions
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 |
Egyéb beállítások: Betűrendben | Funkció szerint |
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.
Alapértelmezett értékek
Az alapértelmezett értékek verziónként változnak. A rád vonatkozókat megtalálod a MainConfigSchema.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
- Kézikönyv:$wgRevokePermissions
- Kézikönyv:$wgGrantPermissions
- Manual:User rights
- Manual:Preventing access
Jegyzetek
- ↑ Lásd a '$groups' tábla „ug_group” oszlopának hosszát.