I currently have a Drupal 6 site set up using Organic Groups and OG User Roles. This is important because we have mainly public groups, however some pages in the groups are restricted by a user's role, such as staff or student. In this way, a page can be private to its group members, and additionally visible by those users who have the staff or student role.
OG User Roles has not been upgraded to Drupal 7 and we are attempting to find a replacement. OG 7 does provide integrated roles for groups, BUT it does not include the ability to set viewership based on these roles. Public / Private is too black and white, we need much more granular settings for our editors.
I have looked at Content Access, but we have about 20 roles on our site, and our editors would be overwhelmed by the options. Additionally, Content Access does not provide a way to prevent an editor from assigning "edit" or "delete" permissions, which is an issue for us.
We only want editors to be able to say "For this group page, this site-wide role can see this page." Very similar to the existent OG audience selection, but including site-wide rules as OG User Roles does currently in D6.
Is there any solution for this in D7 with Organic Groups?