function ca_predicate_delete_form in Ubercart 6.2
Form to reset a modified module defined predicate to its original state.
File
- ca/
ca.admin.inc, line 286 - Conditional actions overview UI.
Code
function ca_predicate_delete_form($form_state, $pid) {
$predicate = ca_load_predicate($pid);
// Fail if we received an invalid predicate ID.
if (empty($predicate)) {
drupal_set_message(t('That predicate does not exist.'), 'error');
drupal_goto(CA_UI_PATH);
}
$form['predicate_pid'] = array(
'#type' => 'value',
'#value' => $pid,
);
$form['predicate_title'] = array(
'#type' => 'value',
'#value' => $predicate['#title'],
);
$description = '<p><strong>' . check_plain($predicate['#title']) . '</strong><br />' . check_plain($predicate['#description']) . '</p><p>' . t('This action cannot be undone.') . '</p>';
return confirm_form($form, t('Are you sure you want to !op this predicate?', array(
'!op' => is_numeric($pid) ? t('delete') : t('reset'),
)), CA_UI_PATH, $description);
}