You are here

function domain_ctools_domain_access_check in Domain CTools 6

Same name and namespace in other branches
  1. 7 plugins/access/domain.inc \domain_ctools_domain_access_check()

Check for access based on the currently active domain.

1 string reference to 'domain_ctools_domain_access_check'
domain_ctools_domain_ctools_access in plugins/access/domain.inc
Implement hook_ctools_access().

File

plugins/access/domain.inc, line 62
Plugin to provide access control based upon active domain.

Code

function domain_ctools_domain_access_check($conf, $context) {
  global $_domain;
  if ($conf['domain_site']) {
    return TRUE;
  }

  // Check each domain, converting -1 to 0.
  foreach ($conf['domains'] as $key => $value) {
    $id = $key == -1 ? 0 : $key;
    if (abs($value) > 0 && $id == $_domain['domain_id']) {
      return TRUE;
    }
  }
  return FALSE;
}