function variable_realm_reset in Variable 7.2
Same name and namespace in other branches
- 7 variable_realm/variable_realm.module \variable_realm_reset()
Reset realms, deleting currently set ones
If no parameters passed, it will reset global variables to original values.
Parameters
$realm_keys: Array of realm name => realm key to be set.
File
- variable_realm/
variable_realm.module, line 438 - Variable API module - Realms
Code
function variable_realm_reset($realm_keys = array()) {
// We need at least some value for the global realm
$status = $realm_keys + array(
'global',
'default',
);
// Disable current active realms not in the list
foreach (variable_realm_current() as $realm_name => $realm_controller) {
if (!isset($status[$realm_name])) {
variable_realm_switch($realm_name, FALSE, FALSE);
}
}
foreach ($status as $realm_name => $realm_key) {
variable_realm_switch($realm_name, $realm_key, FALSE);
}
variable_realm_rebuild();
}