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();
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc