You are here

function domain_alias_init in Domain Access 7.3

Same name and namespace in other branches
  1. 6.2 domain_alias/domain_alias.module \domain_alias_init()
  2. 7.2 domain_alias/domain_alias.module \domain_alias_init()

Implements hook_init().

If redirection is enabled for the active domain alias then we redirect to the main domain.

File

domain_alias/domain_alias.module, line 60
Interface for advanced domain matching for Domain Access.

Code

function domain_alias_init() {
  $_domain = domain_get_domain();

  // Redirect to main domain if active domain alias is set to redirect.
  // $_domain['redirect'] gets set in domain_alias_domain_bootstrap_lookup().
  if (isset($_domain['redirect']) && !empty($_domain['redirect'])) {
    $domain = domain_lookup($_domain['domain_id']);
    $response_code = $_domain['redirect'] < 300 ? 302 : $_domain['redirect'];
    drupal_goto(domain_get_uri($domain), array(), $response_code);
  }
}