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