The next days I'll focus on the page security stuff. I'll implement it as follows:
The "Access" tab will look at it does now:
Who can view this page on my site?
- Logged-in users
- Only these people (choose a group in the provided list)
Who can edit this inside the CMS?
Anyone who can log-in to the CMS
Only these people (choose a group in the provided list)
This works already, so what I'll add next is inheritance:
|-Page B (child of A)
If view/edit of A is set to a specific group, page B requires also that group. If set to logged in users, B requires a logged in user or a specific group and if set to anyone page B can be restricted to logged in users or a specific group.
Do you think it makes sense to implement something so that it is possible to select more than one group? Something like "This is visible only by" ... "the specified groups:" and then something like a list box where one can select the groups?
What about creating two pseudo-groups, namely "Anyone" and "Authenticated Users"?