ACL Technique in Joomla!
HermanPeeren (Talk | contribs) (Added some references to related (unfinished) Wiki-pages) |
HermanPeeren (Talk | contribs) (added sections for usergroups and contributors) |
||
| Line 16: | Line 16: | ||
TODO: describe the (static) methods and (static) properties of JAccess | TODO: describe the (static) methods and (static) properties of JAccess | ||
Also see: http://docs.joomla.org/JAccess and subpages | Also see: http://docs.joomla.org/JAccess and subpages | ||
| + | |||
| + | == Users, Usergroups and View Access Levels == | ||
| + | Also see: http://docs.joomla.org/Access_Control_System_In_Joomla_1.6 | ||
== JUser authorisation methods and properties == | == JUser authorisation methods and properties == | ||
| Line 34: | Line 37: | ||
TODO: add | TODO: add | ||
| − | + | == Contributors == | |
| + | *[[User:HermanPeeren|Herman Peeren]] | ||
Revision as of 04:27, 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. Also see: http://docs.joomla.org/JTableAsset and subpages
JAccessRule and JAccessRules
TODO: describe the methods of AccessRule and JAccessRules Also see: deprecated docs.joomla.org/JRule, docs.joomla.org/JRules and subpages
JAccess
TODO: describe the (static) methods and (static) properties of JAccess Also see: http://docs.joomla.org/JAccess and subpages
Users, Usergroups and View Access Levels
Also see: http://docs.joomla.org/Access_Control_System_In_Joomla_1.6
JUser authorisation methods and properties
TODO: describe the authorisation methods and properties of JUser: authorise(), authorisedLevels(), getAuthorisedCategories(), getAuthorisedGroups(), getAuthorisedViewLevels(), $_authActions, $_authGroups, $_authLevels Also see: http://docs.joomla.org/JUser and subpages
JTable methods and properties for storing access permissions
TODO: describe the JTable methods and properties for storing access permissions: getRules(), setRules(), etc. http://docs.joomla.org/JTable is only for 1.5 and lacks those new methods and properties
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