summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorErik Fonnesbeck <efonnes@gmail.com>2010-06-02 17:59:07 -0600
committerErik Fonnesbeck <efonnes@gmail.com>2010-06-02 18:02:20 -0600
commit60ce86ea1e603f4b8aa413f7275a5efed28e9aaf (patch)
treec1540ba1d4699f4ede7d51449d3e2d26baeec12e /usr
parentb554f7bf1efef5af445042ca977e979453a9d112 (diff)
downloadpfsense-60ce86ea1e603f4b8aa413f7275a5efed28e9aaf.zip
pfsense-60ce86ea1e603f4b8aa413f7275a5efed28e9aaf.tar.gz
For settings that exist in the configuration but are blank, only consider it true when associated with a checkbox.
Diffstat (limited to 'usr')
-rwxr-xr-xusr/local/www/wizard.php5
1 files changed, 4 insertions, 1 deletions
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);
}
OpenPOWER on IntegriCloud