From f7b0830a0199d6eb2e89d9eb4315382b8ccb6464 Mon Sep 17 00:00:00 2001 From: Adam Zammit Date: Fri, 28 Jun 2019 10:42:12 +1000 Subject: [PATCH] Fixed bug: Global settings in LimeSurvey being ignored on PHP7 --- include/limesurvey/admin/globalsettings.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/include/limesurvey/admin/globalsettings.php b/include/limesurvey/admin/globalsettings.php index 687176c4..ffe95668 100644 --- a/include/limesurvey/admin/globalsettings.php +++ b/include/limesurvey/admin/globalsettings.php @@ -32,9 +32,9 @@ function injectglobalsettings() foreach ($dbvaluearray as $setting) { global ${$setting['stg_name']}; - if (isset($$setting['stg_name'])) + if (isset(${$setting['stg_name']})) { - $$setting['stg_name']=$setting['stg_value']; + ${$setting['stg_name']}=$setting['stg_value']; } $registry->set($setting['stg_name'],$setting['stg_value']); } @@ -441,7 +441,7 @@ end queXS Removal */ $thisforce_ssl = 'neither'; }; $this_opt = 'opt_force_ssl_'.$thisforce_ssl; - $$this_opt = ' selected="selected"'; + ${$this_opt} = ' selected="selected"'; $editsurvey .= '
  • \n" . "