You are here

function campaignmonitor_admin_settings_list_delete_submit in Campaign Monitor 7

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

Confirmation form delete callback.

1 string reference to 'campaignmonitor_admin_settings_list_delete_submit'
campaignmonitor_admin_settings_list_delete in includes/campaignmonitor_lists.admin.inc
List deletion confirmation callback.

File

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

Code

function campaignmonitor_admin_settings_list_delete_submit($form, &$form_state) {

  // Connect to Campaign Monitor.
  $cm = CampaignMonitor::getConnector();

  // Delete the list at Campaign Monitor.
  if ($cm
    ->deleteList($form_state['values']['list_id'])) {
    drupal_set_message(t('The list have been deleted.'), 'status');
  }
  else {
    drupal_set_message(t('The list could not be deleted.'), 'error');
  }

  // Rebuild the blocks cache.
  _block_rehash();

  // Set message and redirect to list overview.
  $form_state['redirect'] = 'admin/config/services/campaignmonitor/lists';
}