|
||
If you are not familiar with the database table data management by Info and Provider classes, we strongly recommend that you refer to the Database table API topic first.
|
Please note
The Modules classes use the CMS.SiteProvider namespace.
|
•CMSResourceInfo - represents one module.
•CMSResourceInfoProvider - provides management of modules.
•CMSResourceSiteInfo - represents relationship between one module and one site expressing that the particular module is available for the particular site.
•CMSResourceSiteInfoProvider - provides management of relationships between modules and sites.
•CMSPermissionInfo - represents one module permission.
•CMSPermissionInfoProvider - provides management of module permissions.
•CMSRolePermissionInfo - represents relationship between one role and one permission expressing that the particular role is granted with the particular permission.
•CMSRolePermissionInfoProvider - provides management of relationships between roles and permissions.
CMS_UIElement table API:
•CMSUIElementInfo - represents one module UI element.
•CMSUIElementInfoProvider - provides management of module UI elements.
•CMSRoleUIElementInfo - represents relationship between one role and one UI element expressing that the particular role is granted with the particular UI element.
•CMSRoleUIElementInfoProvider - provides management of relationships between roles and UI elements.