gin_lp-1.0.x-dev/gin_lp.install

gin_lp.install
<?php

/**
 * @file
 * Provides install/uninstall for gin_lp module.
 */

/**
 * Set new Toastify CDN config.
 */
function gin_lp_update_8001() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory->getEditable('gin_lp.settings');
  $config->set('toastify_cdn', 1);
  $config->save(TRUE);
}

/**
 * Set new Toastify loading and safe behavior config.
 */
function gin_lp_update_8002() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory->getEditable('gin_lp.settings');
  $toastify_loading = $config->get('toastify_cdn') ? 'cdn' : 'custom';
  $config->clear('toastify_cdn');
  $config->set('toastify_loading', $toastify_loading);
  $config->set('safe_behavior', 'stay');
  $config->save(TRUE);
}

/**
 * Rename save_behavior variable and set hide_discard_revert_buttons.
 */
function gin_lp_update_8003() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory->getEditable('gin_lp.settings');
  $config->clear('safe_behavior');
  $config->set('save_behavior', 'stay');
  $hide_discard_revert_buttons = $config->get('hide_discard_revert_buttons') ?? TRUE;
  $config->set('hide_discard_revert_buttons', $hide_discard_revert_buttons);
  $config->save(TRUE);
}

/**
 * Split configuration for "Discard Changes" and "Revert to defaults" buttons.
 */
function gin_lp_update_8004() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory->getEditable('gin_lp.settings');
  $hide_discard_revert_buttons = $config->get('hide_discard_revert_buttons') ?? TRUE;
  $config->set('hide_discard_button', $hide_discard_revert_buttons);
  $config->set('hide_revert_button', $hide_discard_revert_buttons);
  $config->clear('hide_discard_revert_buttons');
  $config->save(TRUE);
}

/**
 * Ensure toastify_cdn and safe_behavior config keys no more exist.
 */
function gin_lp_update_8005() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory->getEditable('gin_lp.settings');
  $config->clear('toastify_cdn');
  $config->clear('safe_behavior');
  $config->save(TRUE);
}

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

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