You are here

function oa_core_og_subgroups_is_parent_private_alter in Open Atrium Core 7.2

Implements hook_og_subgroups_is_parent_private_alter(). Handle special Atrium case where a private Group Parent does not make a public space private. Only having a private SPACE Parent makes a public space private.

Parameters

$result:

$entity_type:

$entity:

File

includes/oa_core.access.inc, line 56
Code for Access Control functions for OpenAtrium spaces

Code

function oa_core_og_subgroups_is_parent_private_alter(&$result, $entity_type, $entity) {
  if ($result && $entity_type == 'node') {
    if ($entity->type == OA_GROUP_TYPE) {

      // A Private parent GROUP does not make the child space private
      $result = FALSE;
    }
  }
}