Ok, so I need help figuring out this one last piece, and then I will have a workable, functioning permissions scheme. Here is what I have set up:
Plugins:
- Role Scoper
- Revisionary
- User Role Editor
Using URE, I created a custom role (which my test user is a member of) with the following caps:
- delete_pages
- delete_private_pages
- delete_published_pages
- edit_others_pages
- edit_own_pages
- edit_pages
- edit_private_pages
- edit_published_pages
- publish_pages
- read
- read_private_pages
Then I have a role group, "Test", of which my test user is also a member.
I then placed a Page Revisor restriction on all pages.
Finally, on the pages that I want my user to have access to, I granted "Page Revisor" to the test group, and had it propogate down to the sub pages.
This meets the following of my requirements:
- Users can edit pages to which they are assigned
- Users are forced to submit revisions for published and new pages for approval
- Users can upload media
- Users can choose templates on new pages
- Users can choose page parent on new pages
- Preview Changes
- Save Drafts
This is by far the most workable solution I have found thus far. There is one minor hitch that is causing me frustration. It is related to items 4 and 5 above: Users can access the page attributes on NEW items, but on published items, it's a no go. The page attributes box dissapears for them entirely. Any help would be GREATLY appreciated.