We’ve been having a problem for some time that in apparent random timing, the ACL permission levels of CBSubs have been reset to Not Allowed with the exception of the SA. Of course, this locks the admins out and they cannot perform their duties. Since the admins only work once a week, it was difficult to determine the cause.
I finally realized that this occurred after I ran ACL Manager and noticed that com_cbsubs was appearing in the orphan assets list. I contacted the developer at ACL Manager and this is his response:
The issue is caused by the very unique setup of Community Builder and CBSubs. In this case they store permissions for CBSubs in the Joomla #__assets table under the name "com_cbsubs". This is fine normally, but CBSubs isn't a component (check administrator/index.php?option=com_cbsubs in your backend).
The diagnostic tool of ACL Manager is checking if all components assets really have an extension reference, so ACL Manager checks for a component com_cbsubs, but can't find it and decides "not installed, so should be removed from the assets table". This is what happens at the moment. The only solution for this is if Joomlapolis stores the assets of CBSubs differently and not under a fake component name. Instead they should use something like com_comprofiler.cbsubs as asset name. I suggest you contact Joomlapolis and report this issue with their ACL implementation.
Is there a solution to this or is resetting the permissions to be part of my routine maintenance?
Thanks,
Ed