diff --git a/application/utils.inc.php b/application/utils.inc.php index 65849236be..59a6aac5fa 100644 --- a/application/utils.inc.php +++ b/application/utils.inc.php @@ -181,6 +181,7 @@ class utils protected static function LoadParamFile($sParamFile) { + $sParamFile = self::AbsolutePath($sParamFile); if (!file_exists($sParamFile)) { throw new Exception("Could not find the parameter file: '".utils::HtmlEntities($sParamFile)."'"); } diff --git a/tests/php-unit-tests/unitary-tests/application/utilsTest.php b/tests/php-unit-tests/unitary-tests/application/utilsTest.php index ede96f698e..0d285d4db4 100644 --- a/tests/php-unit-tests/unitary-tests/application/utilsTest.php +++ b/tests/php-unit-tests/unitary-tests/application/utilsTest.php @@ -996,4 +996,31 @@ HTML, ], ]; } + + public function testLoadParamFile() + { + $sTmpFileOutsideItop = tempnam(sys_get_temp_dir(), 'utils'); + $sParamName = 'param_test_p1'; + $sParamValue = 'My own value'; + $sParams = <<