v1/web/modules/contrib/gin_lb/gin_lb.install

44 lines
1.3 KiB
PHP

<?php
/**
* @file
* Provides install/uninstall for gin_lb module.
*/
/**
* Set new Toastify CDN config.
*/
function gin_lb_update_8001() {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('gin_lb.settings');
$config->set('toastify_cdn', 1);
$config->save(TRUE);
}
/**
* Set new Toastify loading config.
*/
function gin_lb_update_8002() {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('gin_lb.settings');
$toastify_loading = $config->get('toastify_cdn') ? 'cdn' : 'custom';
$config->set('toastify_loading', $toastify_loading);
$config->set('safe_behavior', 'stay');
$config->save(TRUE);
}
/**
* Rename save_behavior variable and hide_discard_revert_buttons.
*/
function gin_lb_update_8003() {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('gin_lb.settings');
$toastify_loading = $config->get('toastify_cdn') ? 'cdn' : 'custom';
$config->set('toastify_loading', $toastify_loading);
$config->set('safe_behavior', NULL);
$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);
}