Actions

Difference between revisions of "ACL Technique in Joomla!"

From Joomla! Documentation

(Added some references to related (unfinished) Wiki-pages)
(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
  
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.
+
== Contributors ==
 +
*[[User:HermanPeeren|Herman Peeren]]

Revision as of 04:27, 24 August 2012

Joomla PlatformJoomla 2.5Joomla 3.0 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

Contributors