From d8d1a2c69214656b06e000e8876b3a4fde7c54e2 Mon Sep 17 00:00:00 2001 From: Henning <leutz@pcsg.de> Date: Thu, 27 Mar 2025 14:27:53 +0100 Subject: [PATCH] fix: ensure runtime currency code is a string Previously in QUI/ERP/Currency/EventHandler.php, the script output for window.RUNTIME_CURRENCY was not quoted, which could cause failures if the currency code was not a valid JavaScript variable name. This change wraps the call to Handler::getRuntimeCurrency()->getCode() in quotes to ensure it is interpreted as a string. --- src/QUI/ERP/Currency/EventHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/QUI/ERP/Currency/EventHandler.php b/src/QUI/ERP/Currency/EventHandler.php index 026eb0e..412585e 100644 --- a/src/QUI/ERP/Currency/EventHandler.php +++ b/src/QUI/ERP/Currency/EventHandler.php @@ -25,7 +25,7 @@ public static function onTemplateGetHeader(QUI\Template $TemplateManager): void $TemplateManager->extendHeader( '<script> window.DEFAULT_CURRENCY = "' . Handler::getDefaultCurrency()->getCode() . '"; - window.RUNTIME_CURRENCY = ' . Handler::getRuntimeCurrency()->getCode() . '; + window.RUNTIME_CURRENCY = "' . Handler::getRuntimeCurrency()->getCode() . '"; </script>' ); -- GitLab