function variable_get_value in Variable 7
Same name and namespace in other branches
- 6 variable.module \variable_get_value()
 - 7.2 variable.module \variable_get_value()
 
Get value for simple scalar variable
Parameters
$variable: Variable name or array data
$options: Options array, it may have the following elements
- language => Language object
 - default => Default value if not set
 - realm => Realm object if working inside a variable realm
 
Related topics
8 calls to variable_get_value()
- VariableStoreTestCase::testVariableStoreAPI in variable_store/
variable_store.test  - Test that all core modules can be enabled, disabled and uninstalled.
 - VariableTestCase::testVariableAPI in ./
variable.test  - Test that all core modules can be enabled, disabled and uninstalled.
 - variable_format_value in ./
variable.module  - Format printable value
 - variable_form_element_array in ./
variable.form.inc  - Build array form element
 - variable_form_element_default in ./
variable.form.inc  - Build default form element
 
File
- ./
variable.module, line 223  - Variable API module
 
Code
function variable_get_value($variable, $options = array()) {
  $variable = _variable_variable($variable, $options);
  if (isset($variable['value'])) {
    return $variable['value'];
  }
  elseif (!empty($variable['value callback'])) {
    return variable_callback($variable['value callback'], $variable, _variable_options($options));
  }
  else {
    if (!empty($options['realm'])) {
      $value = $options['realm']
        ->variable_get($variable['name'], NULL);
    }
    else {
      $value = variable_get($variable['name'], NULL);
    }
    if (isset($value)) {
      return $value;
    }
    else {
      return isset($options['default']) ? $options['default'] : variable_get_default($variable, $options);
    }
  }
}