I'm posting this as a working design log for the Drupal 7 Version of this module. If you are interested in having a Drupal 7 version please post here so I know if there is any interest in a D7 port.
Module Design Overview
The new module will be refactored to integrate into the Drupal 7 architecture. For the most part the menu API hasn't changed much from D6 to D7. That being said, the current Menu Access module has many short comings to it's design that conflict with other menu-based modules.
- Integrate security checks using ACL module for layered security validation
- Integrate into menus and menu items using HOOK_menu_alter to enable security on "any" menu or menu item.
- Provide GUI to view security "layers" and set which module has priority over the other, per menu, per menu item.
- Provide GUI to set security policy (top down security, and per item overrides).
- Provide GUl to "clear" override security policies and return a menu or menu item to the "top down" security policies
- Provide settings GUI to define security GUI preferences, such as listing roles and users via a (auto select) interface instead of a grid or unordered list. This is especially useful for sites where you may have 100s of roles
I'll expand this issue note with GUI comps, ideas and or issues, and assumptions as time allows. Once a get a working alpha ready expect to see a D7 release.
Comments
Comment #1
krueschi commentedsubscribing
Comment #2
pankajshr_jpr commented+1 for drupal 7 ! I think first we should make it usable in 7 then concentration on securities issues in beta release. Because 7 is already up and many sites are migrating from 6 to 7 so we should try to port it soon.
Comment #3
emptyvoid commentedFound an interesting toolkit module that may address the multi-module access stack feature I'm specing for the new release.
Chain menu access
http://drupal.org/project/chain_menu_access
I had considered using the ACL module as a base for managing access rights to menus and menu items. I will conduct some R&D and post my results here.
Comment #4
dwalker51 commentedLooking for something like this....I am also evaluating workbench_access, which looks hopeful
Comment #5
tonycpsu commentedSubscribing
Comment #6
Leeteq commentedSubscribing.
Comment #7
lyly_double0 commentedsubscribe
Comment #8
Miria commentedSubscribe.
Comment #9
underwearninja commentedsubscribe
Comment #10
timb commentedsubscribing
Comment #11
emptyvoid commentedJust an update to those following the D7 migration issue, obviously I haven't been moving forward all that fast to get a D7 release. I do plan to focus on a release, but life have been a little "unstable" lately so paying work has overshadowed any R&D I may put toward the D7 release.
The good news is I have more and more projects on D7 so I'll have more exposure to the core menu API and it may make my development effort quicker over the next 6 months.
Comment #12
Humphreybas commentedI would like to have this functionality in D7! Should I put my patience on this project or try another method?
Edit: I tried http://drupal.org/project/menu_per_role which is a nice alternative!
Comment #13
emptyvoid commentedThanks Humphreybas for posting the link to an alternative.. I'm still not able to work on this module for personal/professional reasons. But I do hope to tinker on it when I have time.
Comment #14
pluginguin commentedSubscribe... and trying the menu per role until then.
Comment #15
steveoriolSubscribe.
Comment #16
itz_andr3 commentedsubscribe
Comment #17
raulmuroc commentedIs some advance on this?
Comment #18
Anonymous (not verified) commentedIf you are looking for a D7 replacement, Advanced Menu (http://drupal.org/project/advanced_menu) provides similar functionality.
Comment #19
raulmuroc commentedSince today, please make any feature request in Advaced Menu module issue queues.
Thank you.