diff --git a/etemplate/inc/class.etemplate_widget_checkbox.inc.php b/etemplate/inc/class.etemplate_widget_checkbox.inc.php index 8002128152..39464092ec 100644 --- a/etemplate/inc/class.etemplate_widget_checkbox.inc.php +++ b/etemplate/inc/class.etemplate_widget_checkbox.inc.php @@ -61,8 +61,8 @@ class etemplate_widget_checkbox extends etemplate_widget // defaults for set and unset values if (!$this->attrs['set_val'] && !$this->attrs['unset_val']) { - $set_val = 'true'; - $unset_val = 'false'; + $set_val = true; + $unset_val = false; } else { @@ -92,6 +92,11 @@ class etemplate_widget_checkbox extends etemplate_widget { if (!isset($valid)) $valid = array(); } + elseif ($value === 'true') + { + // 'true' != true + $valid = $set_val; + } else { $valid = $unset_val;