function eu_cookie_compliance_admin_category_delete_form in EU Cookie Compliance (GDPR Compliance) 7
Same name and namespace in other branches
- 7.2 eu_cookie_compliance.admin.categories.inc \eu_cookie_compliance_admin_category_delete_form()
Confirm form for deleting an existing cookie category.
Parameters
array $form: Form array.
array $form_state: Form state array.
string $machine_name: The machine name of the category.
Return value
array Confirm form render array.
1 string reference to 'eu_cookie_compliance_admin_category_delete_form'
- eu_cookie_compliance_menu in ./
eu_cookie_compliance.module - Implements hook_menu().
File
- ./
eu_cookie_compliance.admin.categories.inc, line 360 - This file provides administration forms for the cookie categories.
Code
function eu_cookie_compliance_admin_category_delete_form($form, &$form_state, $machine_name) {
$categories = variable_get('eu_cookie_compliance_categories', array());
$form['eu_cookie_compliance_categories'] = array(
'#type' => 'hidden',
);
$category = isset($categories[$machine_name]) ? $categories[$machine_name] : NULL;
if (!$category) {
drupal_set_message(t('You are tying to delete an invalid cookie category: %name.', array(
'%name' => $machine_name,
)), 'error');
drupal_goto('admin/config/system/eu-cookie-compliance/categories');
}
$form['machine_name'] = array(
'#type' => 'value',
'#value' => $machine_name,
);
$question = t('Are you sure you want to delete the %category category?', array(
'%category' => $category['label'],
));
$form['#submit'][] = 'eu_cookie_compliance_admin_category_delete_form_submit';
$form['#submit'][] = 'system_settings_form_submit';
return confirm_form($form, $question, 'admin/config/system/eu-cookie-compliance/categories', t('This action cannot be undone.'));
}