You are here

function mailchimp_lists_list_form_validate in Mailchimp 7.2

Validation handler for mailchimp_lists_list_form().

File

modules/mailchimp_lists/includes/mailchimp_lists.admin.inc, line 416
mailchimp_lists module admin settings.

Code

function mailchimp_lists_list_form_validate($form, &$form_state) {

  // Required lists must have a role selected (other than anon).
  if ($form_state['values']['required']) {

    // Check if there was a role selected:
    $roles = array_filter($form_state['values']['roles']);
    if (empty($roles)) {
      form_set_error('roles', t('Required lists must have a role selected.'));
    }
  }

  // Ensure mail merge field is set correctly:
  if (!isset($form_state['values']['mergefields']['EMAIL']) || $form_state['values']['mergefields']['EMAIL'] != 'mail') {
    form_set_error('EMAIL', t('The email merge field must be set to the user mail token.'));
  }
}