function metatags_quick_admin_path_based_delete in Meta tags quick 7.2
Same name and namespace in other branches
- 8.3 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:
1 string reference to 'metatags_quick_admin_path_based_delete'
- metatags_quick_menu in ./
metatags_quick.module - Implements hook_menu().
File
- ./
metatags_quick.admin.inc, line 656
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' => check_plain($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;
}
}