summaryrefslogtreecommitdiff
path: root/install.php
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-08-24 14:49:08 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-08-24 14:49:08 +0000
commit542d69fbf90805326885d34f2d40e3c722ff4c2d (patch)
treed54d895d4f352965dd121f1f0a7281e97dc5c5ce /install.php
parent5028d5fba9823b767d05925117d9ffc515a3d215 (diff)
downloadbrdo-542d69fbf90805326885d34f2d40e3c722ff4c2d.tar.gz
brdo-542d69fbf90805326885d34f2d40e3c722ff4c2d.tar.bz2
#547846 by David_Rothstein: Fixed a missing reference operator that caused Drupal installation to fail on PHP 5.3.
Diffstat (limited to 'install.php')
-rw-r--r--install.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/install.php b/install.php
index b2da561f6..f5719a1cd 100644
--- a/install.php
+++ b/install.php
@@ -386,7 +386,10 @@ function install_run_task($task, &$install_state) {
// redirect, since the installer handles its own redirection only after
// marking the form submission task complete.
$form_state = array(
- 'args' => array($install_state),
+ // We need to pass $install_state by reference in order for forms to
+ // modify it, since the form API will use it in call_user_func_array(),
+ // which requires that referenced variables be passed explicitly.
+ 'args' => array(&$install_state),
'no_redirect' => TRUE,
);
$form = drupal_build_form($function, $form_state);