Podręcznik:$wgGroupPermissions
User rights, access control and monitoring: $wgGroupPermissions | |
---|---|
Użyj aby ustawić uprawnienia dla grup i użytkowników w tych grupach. |
|
Wprowadzono w wersji: | 1.5.0 (r9367) |
Usunięto w wersji: | nadal w użyciu |
Dozwolone wartości: | (Tablica złożona z wartości logicznych) |
Domyślna wartość: | Zobacz niżej. |
Inne ustawienia: Alfabetycznie | Według funkcji |
Szczegóły
$wgGroupPermissions jest tablica dwuwymiarową z indeksami będącymi grupami użytkowników i drugim będącym dostępnymi uprawnieniami.
Wartością może być true
aby przydzielić uprawnienie lub false
aby nie było przyznane.
Uprawnienia, które zostały przyznane poprzez $wgGroupPermissions, są zawsze skumulowane.
Jeżeli użytkownik jest członkiem kilku grup to użytkownik otrzyma uprawnienie, gdy będzie ono przyznane przynajmniej jednej z nich, nawet gdy nie będzie przyznane ono innym grupom w których jest ten użytkownik.
Inaczej mówiąc, jeżeli jedna z grup użytkownika ma uprawnienie to nie można w innej grupie go odebrać poprzez $wgGroupPermissions
.
Użyj wtedy $wgRevokePermissions aby odbierać uprawnienia.
When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .
Przykład
$wgGroupPermissions['user']['edit'] = true;
Daje wszystkim zarejestrowanym użytkownikom możliwość edytowania stron.
Własne grupy użytkowników
Możesz także definiować własne grupy użytkowników. Nazwy grup użytkowników nie mogą być dłuższe niż 255 znaków.[1] Grupy, które zostały zdefiniowane zarówno w ustawieniach domyślnych jak i LocalSettings.php mogą być przypisywane do użytkowników poprzez interfejs wiki Special:Userrights.
Przykład
# Zacznijmy od przypisania domyślnych uprawnień z grupy "autoconfirmed"
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Dodaj uprawnienia z grupy "bot"
$wgGroupPermissions['trustworthy'] = array_merge(
$wgGroupPermissions['trustworthy'],
$wgGroupPermissions['bot']
);
# Teraz zmieniamy te uprawnienia:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;
Utworzy to grupę nazwaną "trustworthy".
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.
Użytkownicy z tej grupy będą mieli takie same uprawnienia jak w grupie "autoconfirmed" i "bot". Dodatkowo będą oni mogli także usuwać strony i je zabezpieczać oraz oznaczać edycje jako sprawdzone.
Dogłębną dokumentację znajdziesz w Podręcznik:Uprawnienia użytkowników .
Domyślne wartości
Domyślne wartości zmieniają się zależnie od wersji. Możesz znaleźć te, które mają zastosowanie dla Twojej instalacji mediawiki w DefaultSettings.php . Aby uzyskać więcej informacji, odwiedź Podręcznik:Uprawnienia użytkowników .
Wykorzystanie przez rozszerzenia
Niektóre rozszerzenia, takie jak RenameUser lub CheckUser , dodają nowe uprawnienia, które mogą być skonfigurowane i przypisane w ten sam sposób.
Przykłady
Since REL 1.25, you can do the following in extension.json
:
Wersja MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Przydzielanie uprawnień do istniejących grup
"GroupPermissions": {
"user": {
"edit": true
}
},
Dodawanie nowej grupy
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"patrol": true
}
},
Zobacz też
- Podręcznik:$wgRevokePermissions
- Podręcznik:$wgGrantPermissions
- Podręcznik:Uprawnienia użytkowników
- Manual:Preventing access
Przypisy
- ↑
Zobacz długość kolumny
ug_group
w tabeli user_groups .