You are here

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