diff --git a/core/parameters.class.inc.php b/core/parameters.class.inc.php index 564a22e3..476e3275 100644 --- a/core/parameters.class.inc.php +++ b/core/parameters.class.inc.php @@ -166,7 +166,12 @@ protected function ReadElement(SimpleXMLElement $oElement) case 'int': case 'integer': - $value = (int)$oElement; + $value = filter_var($oElement, FILTER_VALIDATE_INT); + break; + + case 'bool': + case 'boolean': + $value = filter_var($oElement, FILTER_VALIDATE_BOOL); break; case 'string':