You are here

function oa_core_get_group_privacy in Open Atrium Core 7.2

Determine true privacy of a space by checking node grants

Parameters

$node object or nid:

Return value

TRUE if space is private

1 call to oa_core_get_group_privacy()
oa_core_visibility_data in includes/oa_core.access.inc
Utility function to return visibility data for a given node $data['public'] TRUE if node is public, FALSE if private $data['title'] either "Public" or "Private" $data['accessors']['group']…

File

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

Code

function oa_core_get_group_privacy($node) {
  $nid = is_numeric($node) ? $node : $node->nid;
  $query = db_select('node_access', 'n')
    ->fields('n', array(
    'grant_view',
  ))
    ->condition('nid', $nid)
    ->condition('realm', 'all');
  $result = $query
    ->execute()
    ->fetchcol(0);
  return empty($result);
}