If we are careful we can add groups to Joomla!
without impacting the Joomla! core. In the GACL implementation we commonly
use four terms:
Name Description
ACL Access Control List Permissions list for an object
ACO Access Control Object Object to deny or allow access to
AXO Access eXtension Object Extended object to deny or allow access to
ARO Access Request Object Object requesting access
For a more complete description of GACL refer to the official phpGACL
documentation phpgacl.sourceforge.net.
To demonstrate how the user groups are initially defined, this screenshot depicts the
phpGACL administration interface with the Joomla! user groups defined:
Note that Joomla! does not include the phpGACL administration
interface and that this screenshot is intended for demonstration
purposes only.
In phpGACL, permissions are given to ARO groups and AROs, to access ACOs and
AXOs. In Joomla! we only give permissions to ARO groups, and Joomla! users can
only be a member of one group, whereas in phpGACL AROs can be members of
multiple groups
Chapter 11
[ 325 ]
These differences between Joomla! and phpGACL are due to one major factor.
Pages:
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447