summaryrefslogtreecommitdiffstats
path: root/usr/local/www/wizard.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2004-12-29 00:23:17 +0000
committerScott Ullrich <sullrich@pfsense.org>2004-12-29 00:23:17 +0000
commitf2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f (patch)
treed0996f9e2d43c3348ed1ecc6a5da2d7dce704742 /usr/local/www/wizard.php
parent103358a2ea59f6a88592dafff13828496ee672f2 (diff)
downloadpfsense-f2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f.zip
pfsense-f2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f.tar.gz
Fix checkbox bug where checkboxes are not enabled in the wizards properly.
Diffstat (limited to 'usr/local/www/wizard.php')
-rwxr-xr-xusr/local/www/wizard.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/local/www/wizard.php b/usr/local/www/wizard.php
index 6a24413..5800fc9 100755
--- a/usr/local/www/wizard.php
+++ b/usr/local/www/wizard.php
@@ -162,6 +162,10 @@ if($pkg['step'][$stepid]['stepbeforeformdisplay'] <> "") {
foreach ($field_split as $f) $field_conv .= "['" . $f . "']";
$toeval = "\$value = \$config" . $field_conv . $arraynum . ";";
eval($toeval);
+ if ($field['type'] == "checkbox") {
+ $toeval = "if(isset(" . $field_conv . $arraynum . ") \$value = \$config" . $field_conv . $arraynum . ";";
+ eval($toeval);
+ }
}
if(!$field['combinefieldsend'])
@@ -232,7 +236,7 @@ if($pkg['step'][$stepid]['stepbeforeformdisplay'] <> "") {
echo ":</td>";
}
$checked = "";
- if($value) $checked = " CHECKED";
+ if($value <> "") $checked = " CHECKED";
echo "<td class=\"vtable\"><input type='checkbox' id='" . $name . "' name='" . $name . "' " . $checked . ">\n";
}
OpenPOWER on IntegriCloud