diff --git a/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php b/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php index 7b48eb02b..92dd8c681 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php @@ -33,6 +33,7 @@ use Twig\TwigFilter; use Twig\TwigFunction; use utils; + /** * Class AppExtension * diff --git a/setup/setup.js b/setup/setup.js index 0556d9c71..f512bc259 100644 --- a/setup/setup.js +++ b/setup/setup.js @@ -54,8 +54,8 @@ function ExecuteStep(sStep) } function CheckDirectoryConfFilesPermissions(sWikiVersion){ - $.ajax('permissions-test-folder/permissions-test-subfolder/permissions-test-file', - { + $.ajax('permissions-test-folder/permissions-test-subfolder/permissions-test-file', { + cache: false, statusCode: { 200: function() { $('#details').prepend('
Security issue: iTop is bundled with directory-level configuration files. You must check that those files will be read by your web server (eg. ' + diff --git a/sources/Core/Email/EmailLaminas.php b/sources/Core/Email/EmailLaminas.php index c67da6760..0bcbbc160 100644 --- a/sources/Core/Email/EmailLaminas.php +++ b/sources/Core/Email/EmailLaminas.php @@ -299,7 +299,8 @@ class EMailLaminas extends Email if ($bForceSynchronous) { return $this->SendSynchronous($aIssues, $oLog); } else { - $bConfigASYNC = MetaModel::GetConfig()->Get('email_asynchronous'); + $oConfig = $this->LoadConfig(); + $bConfigASYNC = $oConfig->Get('email_asynchronous'); if ($bConfigASYNC) { return $this->SendAsynchronous($aIssues, $oLog); } else {