Podręcznik:$wgGroupPermissions
User Access: $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. 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.
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 DefaultSettings.php 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'];
# Add the permissions from group "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". Użytkownicy z tej grupy będą mieli takie same uprawnienia jak w grupie "autoconfirmed" i "bot".
Jednak będą oni mogli także usuwać strony i je zabezpieczać, patrolować edycje i bezpośrednio odświeżać pamięć podręczną stron.
Dogłębną dokumentację znajdziesz w Podręcznik:Uprawnienia użytkowników .
Uwaga: | Funkcja do pozbawiania dostępu do konkretnych stron nie była intensywnie testowana pod kątem bezpieczeństwa. Używasz na własne ryzyko! |
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.
Zobacz też
Przypisy
- ↑ Zobacz długość kolumny ug_group w tabeli user_groups .