Podręcznik:$wgGroupPermissions

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 94% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語 • ‎한국어
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.

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 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

  1. Zobacz długość kolumny ug_group w tabeli user_groups .