You are here

function domain_domains in Domain Access 7.3

Same name and namespace in other branches
  1. 5 domain.module \domain_domains()
  2. 6.2 domain.module \domain_domains()
  3. 7.2 domain.module \domain_domains()

Return all active domains (including the default) as an array.

Parameters

$reset: A boolean flag indicating whether to reset the static array or not.

Return value

An array of all active domains, with the domain_id as the key.

48 calls to domain_domains()
DomainCreateTest::testDomainMacineNameLoad in tests/domain.test
DomainFilterTest::testDomainURLFilters in tests/domain.test
DomainHookTest::testDomainHooks in tests/domain.test
DomainSettingsTest::testDomainContentSettings in tests/domain.test
DomainSourceTest::testDomainSourceForm in domain_source/tests/domain_source.test

... See full list

1 string reference to 'domain_domains'
domain_static_reset in ./domain.module
Clear static caches used for domain listings.

File

./domain.module, line 1253
Core module functions for the Domain Access suite.

Code

function domain_domains($reset = FALSE) {
  $domains =& drupal_static(__FUNCTION__);
  if (empty($domains) || $reset) {
    $domains = array();

    // Query the db for active domain records.
    $result = domain_id_list($reset);
    foreach ($result as $domain_id) {
      $domain = domain_lookup($domain_id, NULL, $reset);
      $domains[$domain['domain_id']] = $domain;
    }
  }
  return $domains;
}