CJones
Final Approach
I need/want to build a dynamic menu-driven site that has built-in heirarchical authorization levels in both the content and the menu itself.
I would like the menu to be driven by the access levels, so only options available to the user (based on their access level) would be displayed on the menu. Access levels would be heirarchical: CSR Manager has access to all CSR options, CSR Supervisor has fewer options, CSR Rep has even fewer options; Inventory Mgr has access to all Inventory options, Inv Supe has fewer options, Inv Tech has fewer options; etc. etc.
I know I can build one from the ground up, but thought I would check to see if there was a framework already out there that had these abilities built in before trying to reinvent the wheel. I looked at Joomla CMS, but it only allows the three built-in access levels without doing some core hacking, and then it would probably require creating a 'module' for each report/tool that I wanted to use.
Being able to add menu options through some sort of GUI would be nice as well - by 'GUI', I mean anything more 'smooth' than inserting links via phpMyAdmin or hard-coding to the menu directly.
Is there anything out there that does this well without having to hack it together to do what I want, or should I just start creating it myself? If I build it, I think I will put the menu links in a database with their 'minimum' access level and use a simple query to pull back available links for the user's access level and build the menu dynamically each time the page is refreshed.
Any ideas?
I would like the menu to be driven by the access levels, so only options available to the user (based on their access level) would be displayed on the menu. Access levels would be heirarchical: CSR Manager has access to all CSR options, CSR Supervisor has fewer options, CSR Rep has even fewer options; Inventory Mgr has access to all Inventory options, Inv Supe has fewer options, Inv Tech has fewer options; etc. etc.
I know I can build one from the ground up, but thought I would check to see if there was a framework already out there that had these abilities built in before trying to reinvent the wheel. I looked at Joomla CMS, but it only allows the three built-in access levels without doing some core hacking, and then it would probably require creating a 'module' for each report/tool that I wanted to use.
Being able to add menu options through some sort of GUI would be nice as well - by 'GUI', I mean anything more 'smooth' than inserting links via phpMyAdmin or hard-coding to the menu directly.
Is there anything out there that does this well without having to hack it together to do what I want, or should I just start creating it myself? If I build it, I think I will put the menu links in a database with their 'minimum' access level and use a simple query to pull back available links for the user's access level and build the menu dynamically each time the page is refreshed.
Any ideas?