ACL Technique in Joomla!
HermanPeeren (Talk | contribs) (Skeleton of the article) |
HermanPeeren (Talk | contribs) m (TODO: add usergroups like in http://docs.joomla.org/Access_Control_System_In_Joomla_1.6) |
||
| Line 29: | Line 29: | ||
TODO: add | TODO: add | ||
| − | + | N.B.: in http://docs.joomla.org/Access_Control_System_In_Joomla_1.6 this was started and usergroups are referenced there too. TODO: include usergroups here too, for they are an integral part of the Joomla-ACL. | |
| − | TODO: | + | |
Revision as of 03:40, 24 August 2012
![]()
![]()
A technical overview of how Access Control is implemented in Joomla!.
Contents |
The #__assets table
TODO: describe the Assets database table. Fields, layout and purpose.
JTableAsset
TODO: describe the methods of JTableAsset, a JTableNested.
JAccessRule and JAccessRules
TODO: describe the methods of AccessRule and JAccessRules
JAccess
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.
access.xml
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
References
TODO: add
N.B.: in http://docs.joomla.org/Access_Control_System_In_Joomla_1.6 this was started and usergroups are referenced there too. TODO: include usergroups here too, for they are an integral part of the Joomla-ACL.