function campaignmonitor_admin_settings_list_create_form_validate in Campaign Monitor 8
Same name and namespace in other branches
- 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;
}
}