You are here

function smtp_admin_settings_validate in SMTP Authentication Support 7.2

Same name and namespace in other branches
  1. 6 smtp.module \smtp_admin_settings_validate()
  2. 7 smtp.admin.inc \smtp_admin_settings_validate()

Validation for the administrative settings form.

File

./smtp.admin.inc, line 264
Administrative page code for the smtp module.

Code

function smtp_admin_settings_validate($form, &$form_state) {
  if ($form_state['values']['smtp_on'] == 1 && !isset($form_state['values']['provider_default'])) {
    form_set_error(NULL, t('You must add a SMTP provider.'));
    $form_state['values']['smtp_on'] = 0;
  }
  if ($form_state['values']['smtp_on'] == 1 && (!isset($form_state['values']['provider_default']) || $form_state['values']['provider_default'] == 'none')) {
    form_set_error('provider_default', t('You must select a SMTP provider.'));
    $form_state['values']['smtp_on'] = 0;
  }
}