summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-05-19 19:11:25 +0000
committerDries Buytaert <dries@buytaert.net>2010-05-19 19:11:25 +0000
commit0444684a2be60cdbb34874c82b970446198b7b07 (patch)
treedde1dfb6859c41ee61f3e4c6056080ed12f0bc94 /modules
parent1827c9841d0505158602d977571f256269d5a797 (diff)
downloadbrdo-0444684a2be60cdbb34874c82b970446198b7b07.tar.gz
brdo-0444684a2be60cdbb34874c82b970446198b7b07.tar.bz2
- Patch #283095 by mr.baileys: correct language of/add specificity to confirm_form() documentation.
Diffstat (limited to 'modules')
-rw-r--r--modules/system/system.module39
1 files changed, 22 insertions, 17 deletions
diff --git a/modules/system/system.module b/modules/system/system.module
index f50d6f1c4..dcf3f2fa7 100644
--- a/modules/system/system.module
+++ b/modules/system/system.module
@@ -2649,41 +2649,46 @@ function _system_sort_requirements($a, $b) {
}
/**
- * Output a confirmation form
+ * Generates a form array for a confirmation form.
*
- * This function returns a complete form for confirming an action. A link is
- * offered to go back to the item that is being changed in case the user changes
- * his/her mind.
+ * This function returns a complete form array for confirming an action. The
+ * form contains a confirm button as well as a cancellation link that allows a
+ * user to abort the action.
*
- * If the submit handler for this form is invoked, the user successfully
- * confirmed the action. You should never directly inspect $_POST to see if an
- * action was confirmed.
+ * If the submit handler for a form that implements confirm_form() is invoked,
+ * the user successfully confirmed the action. You should never directly
+ * inspect $_POST to see if an action was confirmed.
*
* Note - if the parameters $question, $description, $yes, or $no could contain
* any user input (such as node titles or taxonomy terms), it is the
* responsibility of the code calling confirm_form() to sanitize them first with
* a function like check_plain() or filter_xss().
*
- * @ingroup forms
* @param $form
- * Additional elements to inject into the form, for example hidden elements.
+ * Additional elements to add to the form; for example, hidden elements.
* @param $question
* The question to ask the user (e.g. "Are you sure you want to delete the
- * block <em>foo</em>?").
+ * block <em>foo</em>?"). The page title will be set to this value.
* @param $path
- * The page to go to if the user denies the action.
- * Can be either a drupal path, or an array with the keys 'path', 'query', 'fragment'.
+ * The page to go to if the user cancels the action. This can be either:
+ * - A string containing a Drupal path.
+ * - An associative array with a 'path' key. Additional array values are
+ * passed as the $options parameter to l().
+ * If the 'destination' query parameter is set in the URL when viewing a
+ * confirmation form, that value will be used instead of $path.
* @param $description
- * Additional text to display (defaults to "This action cannot be undone.").
+ * Additional text to display. Defaults to t('This action cannot be undone.').
* @param $yes
- * A caption for the button which confirms the action (e.g. "Delete",
- * "Replace", ...).
+ * A caption for the button that confirms the action (e.g. "Delete",
+ * "Replace", ...). Defaults to t('Confirm').
* @param $no
- * A caption for the link which denies the action (e.g. "Cancel").
+ * A caption for the link which cancels the action (e.g. "Cancel"). Defaults
+ * to t('Cancel').
* @param $name
* The internal name used to refer to the confirmation item.
+ *
* @return
- * The form.
+ * The form array.
*/
function confirm_form($form, $question, $path, $description = NULL, $yes = NULL, $no = NULL, $name = 'confirm') {
$description = isset($description) ? $description : t('This action cannot be undone.');