diff --git a/core/parameters.class.inc.php b/core/parameters.class.inc.php index 564a22e3..779aad4b 100644 --- a/core/parameters.class.inc.php +++ b/core/parameters.class.inc.php @@ -84,6 +84,7 @@ protected function ToXML(DOMNode $oRoot, $data = null, $sNodeName = null) } } } else { + if (is_int($data)) $oNode->setAttribute('type', 'int'); $oTextNode = $oRoot->ownerDocument->createTextNode($data); $oNode->appendChild($oTextNode); } diff --git a/test/ParametersTest.php b/test/ParametersTest.php index 6ea74600..fb178f02 100644 --- a/test/ParametersTest.php +++ b/test/ParametersTest.php @@ -40,6 +40,10 @@ public function ToXMLProvider() 'aData' => ['paramroot' => ['param1' => 'param1val', 'param2' => 'param2val']], 'sExpectedDump' => "\n param1val\n param2val\n ", ], + 'Parameter with integer' => [ + 'aData' => ['my_int' => 42], + 'sExpectedDump' => '42', + ], ]; }