Download & Extend

Access system should be reversed: per Item access should override per Menu access which overrides the All menus access settings

Project:Menu Access
Version:6.x-1.8
Component:User interface
Category:support request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

I'm sorry but I've fiddled with this module all day now and I can't figure out for the life of me how to get this thing working. Is there any way to remove some of the complexity and to provide some documentation? I'm sure that it is very powerful, but for us mere mortals guess at what combination of checkbox to select is quite hard. At the easiest it would be best to just supply the most granular/local level of permission at the menu item level.

It seems like there are 3 levels of permissions for the module.

1a) All menus control (admin/build/menu/menu_access): anything set here will have the most power. Set which role has permissions for all menus.
1b) Enable Per Menu Access (#2 below)
2) Individual menu control (admin/build/menu-customize/primary-links/menu_access): applies to all menu items in that menu. Can be overridden by #1.
3) Individual menu item control (admin/build/menu/item/702/edit): applies to the individual menu item. Can be overridden by #1 and/or #2.

If this is correct, what is the scenario to have a menu that has some individual menu items on and others offer depending on the role?

Comments

#1

Title:Way too confusing!» Access system should be reversed: per Item access should override per Menu access which overrides the All menus access settings

@R-H : I've also noticed the things you mentioned: power of this module and (in other hand) its some kind of opacity. Be sure, you're not alone in being confused :) (I assume you don't mind that I've changed the title of the issue)
I think that access system should be reversed: with growing "concreteness" - growing strength of permissions. I mean that per Item access should override per Menu access which overrides the All menus access settings. At this point it becomes clear that All menu settings are something like "default", which are applied if nothing else said; next level (per Menu settings) - is default for all items of this Menu, but can be overriden by individual Item access setings.
Am I right?

nobody click here