Podręcznik:$wgAddGroups
User rights, access control and monitoring: $wgAddGroups | |
---|---|
Kontroluje kto może dodawać członków do grup poprzez Special:Userrights. |
|
Wprowadzono w wersji: | 1.11.0 |
Usunięto w wersji: | nadal w użyciu |
Dozwolone wartości: | (tablica) |
Domyślna wartość: | [] |
Inne ustawienia: Alfabetycznie | Według funkcji |
Szczegóły
Wersja MediaWiki: | ≥ 1.12 |
Domyślnie, biurokraci mogą nadawać wszystkie uprawnienia z powodu poniższego ustawienia.
$wgGroupPermissions['bureaucrat']['userrights'] = true;
Zwróć uwagę, że grupy mogące nadawać tylko niektóre prawa (tak jak biurokraci w tym przykładzie) muszą mieć ustawione uprawnienie "userrights" na "false", w innym wypadku będą mogli nadal dodawać do wszystkich grup.
$wgGroupPermissions['bureaucrat']['userrights'] = false;
Alternatywnie, $wgAddGroups
może być definiowana bez potencjalnego ryzyka nadpisania definicji przez rozszerzenia:
$wgAddGroups['bureaucrat'][] = 'sysop';
$wgAddGroups['bureaucrat'][] = 'bot';
Wersja MediaWiki: | 1.11 |
Jeżeli grupa może nadawać dowolne prawa (przykład: biurokraci mogą dodawać wszystkie prawa):
$wgAddGroups['bureaucrat'] = true;
Jeżeli grupa może nadawać tylko niektóre prawa (przykład: biurokraci mogą dodawać tylko do grup administratorzy i boty):
$wgAddGroups['bureaucrat'] = [ 'sysop', 'bot' ];
Troubleshooting
- Not seeing permission checkboxes
If after setting this, you do not see the group checkboxes on the Special:Userrights page for a particular user, it might mean that they're already in that group and that the groups you are in do not allow the removal of a user from the set groups.
Once a user is in a group, defined by this setting the group checkboxes will only show up if $wgRemoveGroups
is also set for the group in question.
Zobacz też
- $wgRemoveGroups
- $wgGroupsAddToSelf
- $wgGroupsRemoveFromSelf
- $wgGroupPermissions
- Podręcznik:Uprawnienia użytkowników - informacje na temat zarządzania i przypisywania praw użytkownikom.