From 77f55aa7f2b04398de3ff4fc43bc2ad3a98eee06 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 5 Dec 2005 08:41:29 +0000 Subject: - Patch #39989 by hunmonk: can't pass args properly to #process callback. --- includes/form.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/form.inc b/includes/form.inc index 58b423c08..65c944921 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -269,7 +269,8 @@ function _form_builder($form_id, $form) { if (isset($form['#process']) && !$form['#processed']) { foreach ($form['#process'] as $process => $args) { if (function_exists($process)) { - $form = call_user_func($process, array_merge($form, $args)); + $args = array_merge(array($form), $args); + $form = call_user_func_array($process, $args); } } $form['#processed'] = TRUE; -- cgit v1.2.3