Manual:$wgGroupPermissions/pl

From Linux Web Expert

<translate> User rights, access control and monitoring</translate>: $wgGroupPermissions
Użyj aby ustawić uprawnienia dla grup i użytkowników w tych grupach.
<translate> Introduced in version:</translate>1.5.0 (r9367)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(Tablica złożona z wartości logicznych)
<translate> Default value:</translate>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 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.

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 .

File:OOjs UI icon notice-destructive.svg <translate> Warning:</translate> 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.

Przykłady

Since REL 1.25, you can do the following in extension.json :

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.25
Gerrit change 166705
<translate> MediaWiki version:</translate>

Przydzielanie uprawnień do istniejących grup

	"GroupPermissions": {
		"user": {
			"edit": true
		}
	},

Dodawanie nowej grupy

	"GroupPermissions": {
		"trustworthy": {
			"delete": true,
			"protect": true,
			"patrol": true
		}
	},


Zobacz też

Przypisy

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