diff options
Diffstat (limited to 'usr/local/www/wizard.php')
-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"; } |