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',
+ ],
];
}