Skip to content
Snippets Groups Projects
smtp.install 855 B
Newer Older
bcweaver's avatar
bcweaver committed
<?php

/**
 * @file
 * The installation instructions for the SMTP Authentication Support.
 */

/**
 * Implements hook_uninstall().
 */
function smtp_uninstall() {
  $config = \Drupal::service('config.factory');
  $smtp_config = $config->getEditable('smtp.settings');

  // Restore previous mail system.
  $default_system_mail = 'php_mail';
  $mail_config = $config->getEditable('system.mail');
  $default_interface = (!$smtp_config->get('prev_mail_system')) ? $smtp_config->get('prev_mail_system') : $default_system_mail;
  $mail_config->set('interface.default', $default_interface)
bcweaver's avatar
bcweaver committed
    ->save();

  // Cleaning garbage.
  $smtp_config->delete();
}

/**
 * Add SMTP timeout configuration and change default to 30.
 */
function smtp_update_8001() {
  \Drupal::configFactory()->getEditable('smtp.settings')
    ->set('smtp_timeout', 30)
    ->save(TRUE);
}