I want to start offering users the ability to easily document their layout. To support this, I’ve added a new extension “SemanticACL”. This allows control of who can view and edit any article, and access is controlled right from within the page itself. As a safeguard and to help users, admins can view and edit any pages. This is so that in case a user locked themselves out of a page, the wiki admin can remove it.
The reason for this is that other people shouldn’t be editing someone else’s layout page. :-)
I’ve created 2 example pages:
1) User:TazzyTazzy/perm - Anyone can view, only I can edit. Imports the list below for permissions.
2) User:TazzyTazzy/perm/list1 - Contains the actual permissions.
Unfortunately, this system won’t protect a directory - so if I create User:TazzyTazzy/perm/anotherPage, that page will not be protected unless I include the permissions like I did on page #1. However, this can be solved easily with templates that are already included within a user’s layout.
I’ll continue to tweak this, enhance it, and report my findings back if this will be a feasible thing.