I need to put together a site with some static content visible to all visitors, and a larger members-only area with all the bells and whistles: individual blogs, contributed stories, events, and organic groups. Some of the access control modules would seem to work well for my needs, but I keep reading that you can't use them with OG; I want to be able to use the OG functionality, and I need to know if OG is going to also work well for access control.

So, I need to ask:
1.) Is this going to work by using the OG module's access control based on taxonomies?

Or 2.) can OG restrict by user types, leaving me free to use taxonomies for categorizing the content (which seems more appropriate)?

And 3.) Will I be able to configure this with the OG module alone, or do I need another access-control module? Is there one that won't conflict with OG?

Thanks in advance for your help.

Comments

pwolanin’s picture

I don't understand all your questions, but I'll give you some advice based on my recent experience.

I've been using OG access control for a site that's a bit the opposite: mostly public with limited private content. However, I think you could use roughly the same approach I'm using: require all users to be in one OG that they cannot leave (please see/test my patch for og_mandatory_group at http://drupal.org/node/56323 ).

If you then set the defaults in OG so that ordinary users cannot make their posts public and each post must be targeted to a group, they'll only have the choice of making that content available to 1) all site members 2) all site members plus have it listed within other OGs, or 3) only listed/visible to members of specific OGs.

Note that you don't have to use OG's access control- you can use the other feathers without enabling it. In this case you can use a different access control module.

Finally, I believe that their are efforts underway to make access control work with multiple modules, though I'm not really in the loop. I don't think this is an OG issue, but that one cannot, in general, use multiple access control modules together within the current framework.

---
Work: BioRAFT