ACL Technique in Joomla!

From Joomla! Documentation

Revision as of 03:27, 24 August 2012 by HermanPeeren (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Joomla PlatformJoomla 2.5Joomla 3.0 A technical overview of how Access Control is implemented in Joomla!.


The #__assets table

TODO: describe the Assets database table. Fields, layout and purpose.


TODO: describe the methods of JTableAsset, a JTableNested.

JAccessRule and JAccessRules

TODO: describe the methods of AccessRule and JAccessRules


TODO: describe the (static) methods and (static) properties of JAccess

JUser authorisation methods and properties

TODO: describe the authorisation methods and properties of JUser: authorise(), authorisedLevels(), getAuthorisedCategories(), getAuthorisedGroups(), getAuthorisedViewLevels(), $_authActions, $_authGroups, $_authLevels

JTable methods and properties for storing access permissions

TODO: describe the JTable methods and properties for storing access permissions: getRules(), setRules(), etc.


TODO: describe the use of the access.xml file

How it all comes together

TODO: describe how the above parts are used together in a workflow


TODO: add


TODO: add