From 60ce86ea1e603f4b8aa413f7275a5efed28e9aaf Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Wed, 2 Jun 2010 17:59:07 -0600 Subject: For settings that exist in the configuration but are blank, only consider it true when associated with a checkbox. --- usr/local/www/wizard.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'usr') diff --git a/usr/local/www/wizard.php b/usr/local/www/wizard.php index e733834..8c2ae36 100755 --- a/usr/local/www/wizard.php +++ b/usr/local/www/wizard.php @@ -365,7 +365,10 @@ function showchange() { $arraynum = "[" . $field['arraynum'] . "]"; foreach ($field_split as $f) $field_conv .= "['" . $f . "']"; - $toeval = "if (isset(\$config" . $field_conv . $arraynum . ")) { \$value = \$config" . $field_conv . $arraynum . "; if (empty(\$value)) \$value = true; }"; + if($field['type'] == "checkbox") + $toeval = "if (isset(\$config" . $field_conv . $arraynum . ")) { \$value = \$config" . $field_conv . $arraynum . "; if (empty(\$value)) \$value = true; }"; + else + $toeval = "if (isset(\$config" . $field_conv . $arraynum . ")) \$value = \$config" . $field_conv . $arraynum . ";"; eval($toeval); } -- cgit v1.1