You are here

function campaignmonitor_admin_settings_list_create_form in Campaign Monitor 8

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

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

Return value

array $form

File

includes/campaignmonitor_lists.admin.inc, line 392
Implements the list administration interface, which can be used to 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;
}