You are here

function mailchimp_lists_form_field_storage_config_edit_form_alter in Mailchimp 2.x

Same name and namespace in other branches
  1. 8 modules/mailchimp_lists/mailchimp_lists.module \mailchimp_lists_form_field_storage_config_edit_form_alter()

Implements hook_form_FORM_ID_alter().

File

modules/mailchimp_lists/mailchimp_lists.module, line 51
Mailchimp lists/audiences module.

Code

function mailchimp_lists_form_field_storage_config_edit_form_alter(&$form, FormStateInterface &$form_state, $form_id) {
  $storage = $form_state
    ->getStorage();

  /* @var $field_config \Drupal\field\Entity\FieldConfig */
  $field_config = $storage['field_config'];
  $field_type = $field_config
    ->get('field_type');
  if ($field_type == 'mailchimp_lists_subscription') {

    // Hide the cardinality setting:
    $form['cardinality_container']['cardinality_number']['#default_value'] = 1;
    $form['cardinality_container']['#access'] = FALSE;
    $form['#validate'][] = 'mailchimp_lists_form_field_ui_field_edit_form_validate';
  }
}