You are here

function htmlmail_update_8301 in HTML Mail 8.3

Renames the HTML Mail configuration variables.

See also

https://www.drupal.org/project/htmlmail/issues/3168420

File

./htmlmail.install, line 56
Install, update, and uninstall functions for the HTML Mail module.

Code

function htmlmail_update_8301() {
  $config = \Drupal::configFactory()
    ->getEditable('htmlmail.settings');

  // Copy old configuration to new configuration.
  $config
    ->set('debug', $config
    ->get('htmlmail_debug'))
    ->set('theme', $config
    ->get('htmlmail_theme'))
    ->set('html_with_plain', $config
    ->get('htmlmail_html_with_plain'))
    ->set('use_mime_mail', $config
    ->get('htmlmail_use_mime_mail'))
    ->set('postfilter', $config
    ->get('htmlmail_postfilter'))
    ->set('test', $config
    ->get('htmlmail_test'));

  // Remove old configuration.
  $config
    ->clear('htmlmail_debug')
    ->clear('htmlmail_theme')
    ->clear('htmlmail_html_with_plain')
    ->clear('htmlmail_use_mime_mail')
    ->clear('htmlmail_postfilter')
    ->clear('htmlmail_test');

  // Save modified configuration.
  $config
    ->save('TRUE');
}