You are here

function variable_realm_init in Variable 7.2

Same name and namespace in other branches
  1. 7 variable_realm/variable_realm.module \variable_realm_init()

Implements hook_init()

Let realms be overriden by query string parameters, but only for:

  • Admin paths (not variable realm admin pages)

File

variable_realm/variable_realm.module, line 34
Variable API module - Realms

Code

function variable_realm_init() {
  if (arg(0) == 'admin' && (arg(3) != 'variable' || arg(4) != 'realm') && ($params = variable_realm_params()) && user_access('administer site configuration')) {
    foreach ($params as $realm_name => $realm_key) {
      variable_realm_switch($realm_name, $realm_key, FALSE);
    }
    variable_realm_rebuild();
  }
}