Manual:$wgGroupPermissions/cs
<translate> User rights, access control and monitoring</translate>: $wgGroupPermissions | |
---|---|
Slouží k nastavení přístupových práv pro skupiny a uživatele v těchto skupinách. |
|
<translate> Introduced in version:</translate> | 1.5.0 (r9367) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (Komplexní pole booleovských hodnot.) |
<translate> Default value:</translate> | Viz níže. |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Podrobnosti
$wgGroupPermissions je dvourozměrné pole indexované skupinou uživatelů a dostupnými oprávněními.
Hodnota může být buď true
pro udělení oprávnění, nebo false
, pokud by nemělo být uděleno.
Tato oprávnění, která jsou udělována pomocí $wgGroupPermissions, jsou vždy kumulativní.
Pokud je uživatel členem různých skupin, pak uživatel získá právo, pokud je uděleno alespoň jedné z těchto skupin, i když není uděleno jejich ostatním skupinám.
Jinými slovy, pokud má jedna z uživatelských skupin právo, pak není možné právo odebrat pomocí $wgGroupPermissions
.
Místo toho použijte ke zrušení oprávnění $wgRevokePermissions .
Příklad
$wgGroupPermissions['user']['edit'] = true;
To dává všem registrovaným uživatelům možnost upravovat stránky.
Vlastní skupiny uživatelů
Můžete také definovat své vlastní skupiny uživatelů. Názvy skupin uživatelů nesmí být delší než 255 znaků.[1] Skupiny, které byly definovány buď ve výchozím nastavení nebo v LocalSettings.php , mohou být přiřazeny uživatelům prostřednictvím rozhraní wiki Special:Userrights.
Příklad (do REL 1.24 nebo v $1)
# Začněte přiřazením výchozích oprávnění ze skupiny "autoconfirmed" (automaticky potvrzeno)
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Přidejte oprávnění ze skupiny "bot"
$wgGroupPermissions['trustworthy'] = array_merge(
$wgGroupPermissions['trustworthy'],
$wgGroupPermissions['bot']
);
# Nyní upravte tato práva:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;
Vznikne tak skupina zvaná "trustworthy" (důvěryhodná).
Nyní přidejte do wiki pro "důvěryhodnou" skupinu čitelná jména pro vaši nově vytvořenou skupinu, např. na stránce "MediaWiki:Skupina-důvěryhodný" v množném čísle "Důvěryhodní editoři" a na stránce "MediaWiki:Důvěryhodný-člen skupiny" v jednotném čísle "Důvěryhodný editor". Toto je volitelný, ale doporučený krok.
Uživatelé této skupiny mají stejná oprávnění jako uživatelé ze skupin "autoconfirmed" a "bot". Navíc budou moci mazat a chránit stránky a hlídat úpravy.
Podrobnou dokumentaci naleznete na stránce Příručka:Uživatelská práva .
Výchozí hodnoty
Výchozí hodnoty se liší od verze k verzi. Ten, který se vztahuje na vaše nastavení MediaWiki, můžete najít v DefaultSettings.php . Pro více informací navštivte Příručka:Uživatelská práva .
Použití rozšířeními
Některá rozšíření, jako například RenameUser nebo CheckUser , přidávají nová práva, která lze konfigurovat a přidělovat stejným způsobem.
Příklady
Od REL 1.25 na extension.json
:
<translate> MediaWiki version:</translate> |
Přidělení nového oprávnění existující skupině
"GroupPermissions": {
"user": {
"edit": true
}
},
Přidání nové skupiny
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"patrol": true
}
},
Související odkazy
- Příručka:$wgRevokePermissions
- Příručka:$wgGrantPermissions
- Příručka:Uživatelská práva
- Příručka:Zabránění přístupu
Poznámky pod čarou
- ↑ Viz délka sloupce ug_group v tabulce user_groups .