You are here

function campaignmonitor_admin_settings_list_create_form in Campaign Monitor 7

Same name and namespace in other branches
  1. 8 includes/campaignmonitor_lists.admin.inc \campaignmonitor_admin_settings_list_create_form()

Build list creation form, which is used to create new lists.

1 string reference to 'campaignmonitor_admin_settings_list_create_form'
campaignmonitor_menu in ./campaignmonitor.module
Implements hook_menu().

File

includes/campaignmonitor_lists.admin.inc, line 365
Manage the different Campaign Monitor lists.

Code

function campaignmonitor_admin_settings_list_create_form() {
  $form = [];
  $form['listname'] = [
    '#type' => 'textfield',
    '#title' => t('List name'),
    '#default_value' => '',
    '#required' => TRUE,
  ];
  $form['UnsubscribePage'] = [
    '#type' => 'textfield',
    '#title' => t('Unsubscribe page'),
    '#default_value' => '',
  ];
  $form['ConfirmationSuccessPage'] = [
    '#type' => 'textfield',
    '#title' => t('Confirmation success page'),
    '#default_value' => '',
  ];
  $form['ConfirmedOptIn'] = [
    '#type' => 'checkbox',
    '#title' => t('Confirmed Opt In'),
    '#default_value' => FALSE,
  ];
  $form = system_settings_form($form);
  $form['#submit'] = [
    'campaignmonitor_admin_settings_list_create_form_submit',
  ];
  $form['#validate'][] = 'campaignmonitor_admin_settings_list_create_form_validate';
  return $form;
}