function campaignmonitor_admin_settings_list_delete in Campaign Monitor 8
Same name and namespace in other branches
- 7 includes/campaignmonitor_lists.admin.inc \campaignmonitor_admin_settings_list_delete()
List deletion confirmation callback.
_state
Parameters
array $form:
string $list_id: The unique Campaign Monitor list ID.
Return value
array The confirmation form.
File
- includes/
campaignmonitor_lists.admin.inc, line 345 - Implements the list administration interface, which can be used to manage the different Campaign Monitor lists.
Code
function campaignmonitor_admin_settings_list_delete($form, &$form_state, $list_id) {
// Confirm that this form has a valid security token present.
_campaignmonitor_admin_verify_access();
// Get Campaign Monitor connection.
$lists = CampaignMonitor::getConnector()
->getLists();
$str = t('You are about to delete the list "@list", which may still have users subscribed to it.<br /><br />This action cannot be undone.', [
'@list' => $lists[$list_id]['name'],
]);
// Build confirmation form.
$form['list_id'] = [
'#type' => 'hidden',
'#value' => $list_id,
];
$form['#submit'][] = 'campaignmonitor_admin_settings_list_delete_submit';
$confirm_question = 'Are you sure you want to delete this list ?';
return confirm_form($form, $confirm_question, 'admin/config/services/campaignmonitor/lists', $str, t('Delete'), t('Cancel'));
}