diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2004-12-29 00:23:17 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2004-12-29 00:23:17 +0000 |
commit | f2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f (patch) | |
tree | d0996f9e2d43c3348ed1ecc6a5da2d7dce704742 /usr/local/www | |
parent | 103358a2ea59f6a88592dafff13828496ee672f2 (diff) | |
download | pfsense-f2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f.zip pfsense-f2ec2c48c91d88613116c5a82c9ba7a76e7a6a6f.tar.gz |
Fix checkbox bug where checkboxes are not enabled in the wizards properly.
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/wizard.php | 6 |
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"; } |