breezy_utility-1.0.x-dev/breezy_utility.install
breezy_utility.install
<?php
/**
* @file
* Provides install and update hooks.
*/
/**
* Implements hook_update_N().
*/
function breezy_utility_update_8001() {
// Moves old keys to the new settings config.
$config_factory = \Drupal::configFactory();
$config_names = [
'breakpoint_group',
'breakpoints',
'cdn',
];
$old_config_values = [];
$layouts_config = $config_factory->get('breezy_layouts.settings');
if ($layouts_config) {
foreach ($config_names as $name) {
$old_value = $layouts_config->get($name);
if ($old_value) {
$old_config_values[$name] = $layouts_config->get($name);
$layouts_config->clear($name);
}
}
$layouts_config->save();
}
$utility_config = $config_factory->get('breezy_utility.settings');
if (!empty($old_config_values)) {
foreach ($old_config_values as $name => $value) {
$utility_config->set($name, $value);
}
$utility_config->save();
}
}
