function variable_realm_info in Variable 7.2
Same name and namespace in other branches
- 7 variable_realm/variable_realm.module \variable_realm_info()
Get information about variable realms.
11 calls to variable_realm_info()
- VariableRealmDefaultController::getInfo in variable_realm/
variable_realm.class.inc - Implementation of VariableRealmControllerInterface::getInfo().
- variable_admin_realm_access in variable_admin/
variable_admin.module - Check permission for administering realm
- variable_admin_realm_overview in variable_admin/
variable_admin.inc - Lists available realms.
- variable_admin_realm_title in variable_admin/
variable_admin.module - Retrieve title of given realm.
- variable_realm_features_export in variable_realm/
variable_realm.features.inc - Implements hook_features_export().
File
- variable_realm/
variable_realm.module, line 113 - Variable API module - Realms
Code
function variable_realm_info($realm_name = NULL) {
$realm_info_tmp = $realm_info =& drupal_static(__FUNCTION__);
if (!isset($realm_info_tmp)) {
$realm_info_tmp = _variable_realm_invoke_all('variable_realm_info');
// If first param is NULL, module_load_all() only returns a boolean
// indicating whether all modules have been loaded.
if (module_load_all(NULL)) {
// Due to the fact that variable_realm_info() gets called by some
// modules and the menu access callbacks early in the bootstrap,
// we could not cache the realm info for later calls until all
// modules have been loaded.
$realm_info = $realm_info_tmp;
}
}
if ($realm_name) {
return isset($realm_info_tmp[$realm_name]) ? $realm_info_tmp[$realm_name] : array();
}
else {
return $realm_info_tmp;
}
}