diff options
author | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-03-09 22:55:01 +0000 |
---|---|---|
committer | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-03-09 22:55:01 +0000 |
commit | c82844999162f68077c7382ed9d7bfca26d0fd42 (patch) | |
tree | 97669431721fb93f03527ebb521c90fb25fd88ac /includes | |
parent | 2b9d04d5c28344980852edfd0d4e0f1a6652e6b9 (diff) | |
download | brdo-c82844999162f68077c7382ed9d7bfca26d0fd42.tar.gz brdo-c82844999162f68077c7382ed9d7bfca26d0fd42.tar.bz2 |
#52292 by hunmonk, multipart node forms broken
Adds a new form attribute that lets form writers hook into a conveniant place when the form building requires knowledge of the validation results.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/form.inc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/includes/form.inc b/includes/form.inc index e4f85f49b..9ad1e79dc 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -134,6 +134,15 @@ function drupal_get_form($form_id, &$form, $callback = NULL) { elseif (theme_get_function($callback)) { $form['#theme'] = $callback; } + + if (isset($form['#pre_render'])) { + foreach ($form['#pre_render'] as $function) { + if (function_exists($function)) { + $function($form_id, $form); + } + } + } + return form_render($form); } |