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;
}
}
}