I think it would be a great feature to be able to set different permissions for each menu. Sometimes, a website's editor must be allowed to add items to one menu, but not to another one (for instance the Navigation menu).
Because setting permissions for each menu individually will make the back-end for some roles more simple, it reduces the margin for error (more than once a customer called me saying "I made a menu item but it's gone", only to find it hidden somewhere in the Navigation menu).
This module has already attempted to implement something like this: http://drupal.org/project/menu_per_role. However the latest dev release is more than a year old and it requires hacking into core files. I think that proves that this should be implemented as a core feature. Unfortunately I wouldn't know where to start, so I hope someone else is willing to make this work. I will help whenever I can.
Comments
Comment #1
marcvangendSee also this forum thread: http://drupal.org/node/241913
Comment #2
jody lynnI think this is still a valid feature request.
Comment #3
marcvangendWow, you dug up an issue I completely forgot, thanks! I'm much more comfortable with core development nowadays, so I'll add it to my list and try to look into it for D8.
Comment #4
jhedstromComment #20
smustgrave commentedThank you for sharing your idea for improving Drupal.
We are working to decide if this proposal meets the Criteria for evaluating proposed changes. There hasn't been any discussion here for over 8 years which suggests that this has either been implemented or there is no community support. Your thoughts on this will allow a decision to be made.
Since we need more information to move forward with this issue, the status is now Postponed (maintainer needs more info). If we don't receive additional information to help with the issue, it may be closed after three months.
Thanks!
Comment #21
smustgrave commentedThere appears to be https://www.drupal.org/project/menu_perms_per_menu which should address this. Since there's been no follow up don't think this needs to be in core.
Thanks all