function mailchimp_lists_field_instance_settings_form in Mailchimp 7.4
Same name and namespace in other branches
- 7.5 modules/mailchimp_lists/includes/mailchimp_lists.field.inc \mailchimp_lists_field_instance_settings_form()
- 7.3 modules/mailchimp_lists/includes/mailchimp_lists.field.inc \mailchimp_lists_field_instance_settings_form()
Implements hook_field_instance_settings_form().
File
- modules/
mailchimp_lists/ includes/ mailchimp_lists.field.inc, line 124 - Field hooks.
Code
function mailchimp_lists_field_instance_settings_form($field, $instance) {
$form = array();
$mc_list_id = $field['settings']['mc_list_id'];
$form['show_interest_groups'] = array(
'#title' => t('Enable Interest Groups'),
'#type' => 'checkbox',
'#default_value' => $instance['settings']['show_interest_groups'],
);
$form['hide_subscribe_checkbox'] = array(
'#title' => t('Hide Subscribe Checkbox'),
'#type' => 'checkbox',
'#default_value' => $instance['settings']['hide_subscribe_checkbox'],
'#description' => t('When Interest Groups are enabled, the "subscribe" checkbox is hidden and selecting any interest group will subscribe a user to the list.'),
'#states' => array(
'invisible' => array(
':input[name="instance[settings][show_interest_groups]"]' => array(
'checked' => FALSE,
),
),
),
);
$form['interest_groups_title'] = array(
'#title' => t('Interest Groups Label'),
'#type' => 'textfield',
'#default_value' => isset($instance['settings']['interest_groups_title']) ? $instance['settings']['interest_groups_title'] : "Interest Groups",
);
$form['mergefields'] = array(
'#type' => 'fieldset',
'#title' => t('Merge Fields'),
'#tree' => TRUE,
'#prefix' => '<div id="mergefield-wrapper">',
'#suffix' => '</div>',
'#field' => $field,
'#instance' => $instance,
'#mc_list_id' => $mc_list_id,
'#process' => array(
'_mailchimp_lists_field_instance_settings_form_process',
),
);
$form['unsubscribe_on_delete'] = array(
'#title' => t('Unsubscribe on deletion'),
'#type' => 'checkbox',
'#description' => t('Unsubscribe entities from this list when they are deleted.'),
'#default_value' => $instance['settings']['unsubscribe_on_delete'],
);
return $form;
}