You are here

function eu_cookie_compliance_admin_category_delete_form_submit in EU Cookie Compliance (GDPR Compliance) 7

Same name and namespace in other branches
  1. 7.2 eu_cookie_compliance.admin.categories.inc \eu_cookie_compliance_admin_category_delete_form_submit()

Submit handler for deleting an existing cookie category.

Parameters

array $form: Form array.

array $form_state: Form state array.

1 string reference to 'eu_cookie_compliance_admin_category_delete_form_submit'
eu_cookie_compliance_admin_category_delete_form in ./eu_cookie_compliance.admin.categories.inc
Confirm form for deleting an existing cookie category.

File

./eu_cookie_compliance.admin.categories.inc, line 391
This file provides administration forms for the cookie categories.

Code

function eu_cookie_compliance_admin_category_delete_form_submit($form, &$form_state) {
  $categories = variable_get('eu_cookie_compliance_categories', array());
  $label = $categories[$form_state['values']['machine_name']]['label'];
  unset($categories[$form_state['values']['machine_name']]);
  $form_state['values'] = array();
  $form_state['values']['eu_cookie_compliance_categories'] = $categories;
  eu_cookie_compliance_clear_caches();
  drupal_set_message(t('The category %label has been deleted.', array(
    '%label' => $label,
  )));
  $form_state['redirect'] = 'admin/config/system/eu-cookie-compliance/categories';
}