I am finalizing a new access control plugin that allows to tick checkboxes in admin panel in each Administrator-type user to disallow that particular user from seeing certain master templates. I am glad that even CouchCMS itself was minorly updated because of this development, so it is nice to contribute to the CMS. Features:
Extra features, for example control over separate editable fields, I may code upon request. (I think it is good to let Administrators-Translators focus only on certain fields that belong to his language in multi-lang websites.
A good example is to prohibit changing numbers of wallets or payment gateways passwords. Isolate such settings under Manage Globals section of a template and totally remove ability for hired Admins to even view those settings, much less edit them.
- configuration via checkboxes in admin panel user-page
- superadmin has no restrictions and sees config of any admin
- admins do not even see the settings in their page
- can separately control access to Globals section (button `Manage Globals` removed and route disabled).
- can prohibit deletion of uploaded files/dirs in KCFinder (uploaded images, files) by removing such option
- zero configuration – addon silently adds an editable field, no manual coding required.
- a customizable landing page is displayed in admin-panel if user tries to access wrong path via URL.
Extra features, for example control over separate editable fields, I may code upon request. (I think it is good to let Administrators-Translators focus only on certain fields that belong to his language in multi-lang websites.
A good example is to prohibit changing numbers of wallets or payment gateways passwords. Isolate such settings under Manage Globals section of a template and totally remove ability for hired Admins to even view those settings, much less edit them.