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