function mailchimp_lists_form_field_ui_field_edit_form_validate in Mailchimp 8
Same name and namespace in other branches
- 7.5 modules/mailchimp_lists/includes/mailchimp_lists.field.inc \mailchimp_lists_form_field_ui_field_edit_form_validate()
- 7.3 modules/mailchimp_lists/includes/mailchimp_lists.field.inc \mailchimp_lists_form_field_ui_field_edit_form_validate()
- 7.4 modules/mailchimp_lists/includes/mailchimp_lists.field.inc \mailchimp_lists_form_field_ui_field_edit_form_validate()
- 2.x modules/mailchimp_lists/mailchimp_lists.module \mailchimp_lists_form_field_ui_field_edit_form_validate()
Validation handler for mailchimp_lists_form_field_ui_field_edit_form.
Ensure cardinality is set to 1 on mailchimp_lists_subscription fields.
1 string reference to 'mailchimp_lists_form_field_ui_field_edit_form_validate'
- mailchimp_lists_form_field_storage_config_edit_form_alter in modules/
mailchimp_lists/ mailchimp_lists.module - Implements hook_form_FORM_ID_alter().
File
- modules/
mailchimp_lists/ mailchimp_lists.module, line 73 - Mailchimp lists/audiences module.
Code
function mailchimp_lists_form_field_ui_field_edit_form_validate(&$form, FormStateInterface &$form_state) {
$storage = $form_state
->getStorage();
/* @var $field_config \Drupal\field\Entity\FieldConfig */
$field_config = $storage['field_config'];
if ($field_config
->get('field_type') == 'mailchimp_lists_subscription') {
if ($form_state
->getValue('cardinality_number') != 1) {
$form_state
->setErrorByName('cardinality_number', t('Cardinality on mailchimp audiences fields must be set to 1.'));
}
}
}