function metatags_quick_admin_path_based_delete in Meta tags quick 8.3
Same name and namespace in other branches
- 7.2 metatags_quick.admin.inc \metatags_quick_admin_path_based_delete()
Display a delete confirmation for the user allowing him to choose to proceed or abort the removal.
_state
Parameters
type $form:
File
- ./
metatags_quick.admin.inc, line 564
Code
function metatags_quick_admin_path_based_delete($form, &$form_state) {
// Delete confirmation
if (isset($_GET['pid'])) {
$pid = (int) $_GET['pid'];
$controller = new DrupalDefaultEntityController('metatags_path_based');
$entities = $controller
->load(array(
$pid,
));
if (empty($entities)) {
$form['intro'] = array(
'#markup' => t('Path not found'),
);
return $form;
}
$path_object = $entities[$pid];
$form_state['#path_object'] = $path_object;
$form['intro'] = array(
'#type' => 'item',
'#markup' => t('Do you really want to delete the following path:'),
);
$form['item'] = array(
'#type' => 'item',
'#markup' => htmlspecialchars_decode($path_object->path) . '(' . $path_object->lang . ')',
'#prefix' => '<ul><li>',
'#suffix' => '</ul></li>',
);
$form['note'] = array(
'#type' => 'item',
'#markup' => t('This action cannot be undone.'),
);
$form['actions'] = array(
'#type' => 'actions',
'delete' => array(
'#type' => 'submit',
'#value' => t('Delete'),
'#submit' => array(
'metatags_quick_admin_path_based_delete_submit',
),
),
'cancel' => array(
'#type' => 'submit',
'#value' => t('Cancel'),
'#limit_validation_errors' => array(),
'#submit' => array(
'metatags_quick_admin_path_based_delete_cancel',
),
),
);
return $form;
}
}