--=REKLAMA=--
Ta sekcja przedstawia ogólne różnice w ACL pomiędzy wersjami 1.5 a 1.6 i nowszymi.
Mając w myślach definicję ACL, zobacz jak skonfigurowano ACL w wersji 1.6 i nowszych. Tabela poniżej podsumowuje główne różnice w porównaniu z wersją Joomla! 1.5.
Wersja 1.5 | Wersja 1.6 i nowsze | |
---|---|---|
Grupy | Siedem grup: publiczna, zarejestrowanych, autorów, redaktorów, wydawców, operatorów, administratorów, głównych administratorów | Nieograniczona liczba grup definiowanych przez użytkownika |
Użytkownicy, a grupy | Użytkownika można przypisać tylko do jednej grupy | Użytkownika można przypisać do wielu grup |
Poziomy dostępu: | 3 poziomy dostępu (publiczny, rejestrowany, specjalny) | Nielimitowana liczba poziomów dostępu |
Poziomy dostępu, a grupy | Relacja jest ustalona | Każda grupa może być przypisana do każdego poziomu dostępu |
Widzimy, że w każdym przypadku ACL stało się elastyczniejsze: z nielimitowaną liczbą grup oraz poziomów dostępu i możliwością przypisania jednego użytkownika do wielu grup oraz dowolnej grupy do dowolnego poziomu dostępu.
Druga strona ACL to udzielanie użytkownikom praw do podejmowania działań na obiektach. Tutaj również możemy zaobserwować znaczne różnice pomiędzy wersjami 1.5 a 2.5 i nowszymi.
W wersji 1.5 działania, które mogły podejmować określone grupy użytkowników, są z góry ustalone, są im przypisane w systemie. Np. użytkownik należący do grupy autorzy może wysłać artykuł, natomiast użytkownik z grupy wydawców może także poprawiać oraz publikować artykuły. Natomiast w Joomla 2.5 to administrator decyduje, jakie działania będą dozwolone dla członków utworzonych grup.
W wersji 1.5 uprawnienia zdefiniowane są według reguły 'wszystko albo nic. Użytkownik ma prawo do wykonywania danej operacji w stosunku do wszystkich obiektów tego samego typu w witrynie. Na przykład, członek grupy redaktorów może edytować wszystkie artykuły, zarówno własne, jak i innych autorów. Natomiast w Joomla 2.5 i wyższych uprawnienia można ustalać na różnych poziomach w hierarchii: cała witryna - komponent - kategoria - element treści (artykuł, moduł, kontakt, itd.)
Ponadto w Joomla 2.5 uprawnienia mogą być dziedziczone. Ten aspekt ACL Joomla 1.5 nie dotyczy.
Tabela poniżej przedstawia, jakie zmiany w tej kwestii nastąpiły począwszy od Joomla! w wersji 1.6.
Wersja 1.5 | Wersja 2.5 i nowsze | |
---|---|---|
Grupy, a działania | Działania dozwolone dla członków poszczególnych grup są zdefiniowane | Działania dozwolone dla członków poszczególnych grup ustala administrator |
Zakres uprawnień | Cała strona: Uprawnienia obejmują wszystko albo nic - użytkownik otrzymuje prawo do wykonywania określonego działania w stosunku do wszystkich elementów tego samego typu w całej witrynie. | Ustalany za pomocą poziomów dostępu na różnych poziomach w hierarchii: cała witryna - komponent - kategoria - element treści (artykuł, moduł, kontakt, itd.) |
Dziedziczenie uprawnień | Nie dotyczy | Uprawnienia mogą być dziedziczone z nadrzędnej (macierzystej) grupy oraz z macierzystej (nadrzędnej) kategorii. |
Istnieją cztery możliwe ustawienia praw do wykonywania konkretnej operacji na obiekcie: