You are here

function mailchimp_lists_update_mergevars_form in Mailchimp 7.4

Same name and namespace in other branches
  1. 7.5 modules/mailchimp_lists/includes/mailchimp_lists.admin.inc \mailchimp_lists_update_mergevars_form()
  2. 7.3 modules/mailchimp_lists/includes/mailchimp_lists.admin.inc \mailchimp_lists_update_mergevars_form()

Update Mergevars Form.

1 string reference to 'mailchimp_lists_update_mergevars_form'
mailchimp_lists_menu in modules/mailchimp_lists/mailchimp_lists.module
Implements hook_menu().

File

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

Code

function mailchimp_lists_update_mergevars_form($form, &$form_state, $entity_type, $bundle_name, $field_name) {
  $field = field_info_field($field_name);
  if (!isset($field['settings']['mc_list_id'])) {
    return array();
  }
  $list = mailchimp_get_list($field['settings']['mc_list_id']);
  $form_state['entity_type'] = $entity_type;
  $form_state['bundle_name'] = $bundle_name;
  $form_state['field'] = $field;
  if ($list) {
    return confirm_form($form, t('Update Merge Fields on %list for all @entity_type -- @bundle entities?', array(
      '%list' => $list->name,
      '@entity_type' => $entity_type,
      '@bundle' => $bundle_name,
    )), 'admin/config/services/mailchimp/lists', t('This can overwrite values configured directly on your Mailchimp Account.'), "Update Merge Values");
  }
  return array();
}