From 297ed741f8d32569b82ea44ea144e332f595933b Mon Sep 17 00:00:00 2001 From: Gerhard Killesreiter Date: Thu, 20 Apr 2006 07:11:37 +0000 Subject: #58221, Turn #after_build into a functions array in order to make validation of date fields possible. Patch by yched, tenrapid Also makes forms API more consistent (see #pre_render) --- includes/form.inc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'includes') diff --git a/includes/form.inc b/includes/form.inc index 2f9e9e76a..4c77f9c59 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -424,9 +424,12 @@ function form_builder($form_id, $form) { $count++; } - if (isset($form['#after_build']) && function_exists($form['#after_build']) && !isset($form['#after_build_done'])) { - $function = $form['#after_build']; - $form = $function($form, $form_values); + if (isset($form['#after_build']) && !isset($form['#after_build_done'])) { + foreach ($form['#after_build'] as $function) { + if (function_exists($function)) { + $form = $function($form, $form_values); + } + } $form['#after_build_done'] = TRUE; } -- cgit v1.2.3