You are here

function campaignmonitor_admin_settings_list_create_form_validate in Campaign Monitor 8

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

Create list validation form handler, which calls the API to create the list. This is done here to ensure better user feedback on failure.

_state

Parameters

array $form:

Return value

boolean FALSE on failure

1 string reference to 'campaignmonitor_admin_settings_list_create_form_validate'
campaignmonitor_admin_settings_list_create_form in includes/campaignmonitor_lists.admin.inc
Build list creation form, which is used to create new lists.

File

includes/campaignmonitor_lists.admin.inc, line 436
Implements the list administration interface, which can be used to manage the different Campaign Monitor lists.

Code

function campaignmonitor_admin_settings_list_create_form_validate($form, &$form_state) {
  $cm = CampaignMonitor::getConnector();
  $result = $cm
    ->createList($form_state['values']['listname'], $form_state['values']['UnsubscribePage'], $form_state['values']['ConfirmedOptIn'], $form_state['values']['ConfirmationSuccessPage']);
  if (!$result) {
    $error = $cm
      ->getLatestError();
    form_set_error('listname', $error['message']);
    return FALSE;
  }
}