You are here

function _flexiaccess_acl_count in Flexi Access 7

Helper function to count number of ACLs attached to node $nid.

2 calls to _flexiaccess_acl_count()
flexiaccess_page in ./flexiaccess.nodes.inc
Build form to handle ACLs for node.
_flexiaccess_node_access in ./flexiaccess.module
Access callback function to see if user can access Flexi access.

File

./flexiaccess.module, line 186
Main hooks for per user access control.

Code

function _flexiaccess_acl_count($nid) {
  $query = db_select('acl_node', 'n');
  $query
    ->join('acl', 'a', 'a.acl_id = n.acl_id AND n.nid = :nnn', array(
    ':nnn' => $nid,
  ));
  $query
    ->fields('a', array(
    'acl_id',
  ))
    ->condition('a.module', 'flexiaccess')
    ->condition('n.nid', $nid);
  $result = $query
    ->execute();
  return $result
    ->rowCount();
}