public function ThemeSettings::getOriginal in Express 8
Gets original data from this configuration object.
Original data is the data as it is immediately after loading from configuration storage before any changes. If this is a new configuration object it will be an empty array.
Parameters
string $key: A string that maps to a key within the configuration data.
bool $apply_overrides: Apply any overrides to the original data. Defaults to TRUE.
Return value
mixed The data that was requested.
Overrides Config::getOriginal
See also
\Drupal\Core\Config\Config::get()
1 call to ThemeSettings::getOriginal()
- ThemeSettings::get in themes/
contrib/ bootstrap/ src/ ThemeSettings.php - Gets data from this configuration object.
File
- themes/
contrib/ bootstrap/ src/ ThemeSettings.php, line 108 - Contains \Drupal\bootstrap\ThemeSettings.
Class
- ThemeSettings
- Provides a configuration API wrapper for runtime merged theme settings.
Namespace
Drupal\bootstrapCode
public function getOriginal($key = '', $apply_overrides = TRUE) {
$original_data = $this->defaults;
if ($apply_overrides) {
// Apply overrides.
if (isset($this->moduleOverrides) && is_array($this->moduleOverrides)) {
$original_data = NestedArray::mergeDeepArray(array(
$original_data,
$this->moduleOverrides,
), TRUE);
}
if (isset($this->settingsOverrides) && is_array($this->settingsOverrides)) {
$original_data = NestedArray::mergeDeepArray(array(
$original_data,
$this->settingsOverrides,
), TRUE);
}
}
if (empty($key)) {
return $original_data;
}
else {
$parts = explode('.', $key);
if (count($parts) == 1) {
return isset($original_data[$key]) ? $original_data[$key] : NULL;
}
else {
$value = NestedArray::getValue($original_data, $parts, $key_exists);
return $key_exists ? $value : NULL;
}
}
}