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