function _forum_access_get_acl in Forum Access 7
Returns the ACL ID of the forum.
4 calls to _forum_access_get_acl()
- ForumAccessBaseTestCase::createFAForum in tests/
forum_access_test_base.php - forum_access_get_moderator_uids in ./
forum_access.module - Get an array of moderator UIDs or NULL.
- forum_access_node_insert in ./
forum_access.module - Implements hook_node_insert().
- _forum_access_forum_acl_form in ./
forum_access.admin.inc
File
- ./
forum_access.module, line 789 - forum_access.module
Code
function _forum_access_get_acl($tid) {
$acl_id = acl_get_id_by_number('forum_access', $tid);
if (!$acl_id) {
// create one
$acl_id = acl_create_new_acl('forum_access', NULL, $tid);
$subselect = db_select('taxonomy_index', 'n');
$subselect
->fields('n', array(
'nid',
))
->condition('n.tid', $tid);
acl_add_nodes($subselect, $acl_id, 1, 1, 1);
}
return $acl_id;
}