Core Feature request - Page permissions extended to dashboard

Permalink
OK, not really a block request but tossed a coin wether to post here or in the Dev forum and this won.

I have a problem currently in allowing a less-than-God user to manage users, express object and other bits while restricting them from e.g. System and Extend areas of the dash.

The only way to do it at the moment is to (a) give them the God login and tell them to never ever touch 'that bit' or (b) copy the existing dash pages I want them to be able to access to somewhere else and put user permissions on them, something I've not tested yet and will eat into this project's budget.

What I think would make C5 even more flexible - and something I kinda expected it to already do - would be to put group/etc permissions on the dash single pages so different users can access different things, e.g. marketing users might access express and the file manager, account managers might access only users and so on. The existing permissions method seems really obscure and convoluted, this straightforward management method would presumably catch all needs, simple and complex, in one while being the same as you'd use for 'normal' pages elsewhere in the CMS?

You can already assign permissions to dash pages in sitemap so just making sure they're honoured as expected would hopefully not be too onerous a task. A switch in the Permissions section of the C5 dash could perhaps allow for a 'traditional' permissions method and a 'user-assigned' permissions method (though perhaps just using the one above approach may may more sense system-wide). I know it means the distinction between normal and advanced permissions might have the be rethought but I think this would create a far more intuitive and practical way of managing user powers across the whole dash (and actually the whole CMS) for larger projects being built upon C5 - they are definitely being built, I promise; I'm working on three right now which could ultimately be worth up to £1/4M in build over the next 2 years (not to me personally though that'd be nice!).

surefyre