Organic Groups Taxonomy Access Control

Contribution Type: 
My Modules

Organic Groups Taxonomy Access Control Permission (og_tac_perms) provides granular per group taxonomy access control permissions for access to group content.

Module requires Organic Groups, Entity API, Entity Reference, and Taxonomy are installed. This module DOES NOT require the Taxonomy Access module

Upon install a configuration page is made available to choose which groups have TAC control, and which group content types can be controlled.

Upon selecting a group node type to have TAC control, an entity reference field, OG TAC Controller, is created. This reference field targets taxonomy vocabulary and allows choosing a controlling vocabulary for each group. When a vocabulary is chosen for the group, custom permissions will be generated and made accessible on the group permissions configuration page.

Upon selecting a group content node type to be controlled, an OG TAC Content Terms entity reference field instance is created for the types selected. After creating a piece of group content and setting the group audience reference field, the list of terms for the OG_TAC Content Terms field will be limited to terms from the parent group(s) controller vocabularies. Choosing a term for this reference field will force the group member's role to have the corresponding custom taxonomical permission in the group to gain access to the content.