You are here

function monitoring_mail_form_monitoring_settings_submit in Monitoring 8

Submits callback for Monitoring settings form.

1 string reference to 'monitoring_mail_form_monitoring_settings_submit'
monitoring_mail_form_monitoring_settings_alter in modules/monitoring_mail/monitoring_mail.module
Implements hook_form_FORM_ID_alter().

File

modules/monitoring_mail/monitoring_mail.module, line 198
Monitoring Mail bootstrap file.

Code

function monitoring_mail_form_monitoring_settings_submit(&$form, FormStateInterface $form_state) {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory
    ->getEditable('monitoring_mail.settings');
  $config
    ->set('mail', $form_state
    ->getValue('mail'))
    ->set('severities', array_values(array_filter($form_state
    ->getValue('severities'))))
    ->save();
}