From 2d7fb4bb6d3674f1917a629028dff2736adda204 Mon Sep 17 00:00:00 2001 From: ellite Date: Fri, 8 Dec 2023 21:44:46 +0100 Subject: [PATCH] Fix case when browser does not send HTTP_ACCEPT_LANGUAGE header --- includes/currency_formatter.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/currency_formatter.php b/includes/currency_formatter.php index a1b3268..c4dd1e1 100644 --- a/includes/currency_formatter.php +++ b/includes/currency_formatter.php @@ -7,7 +7,11 @@ final class CurrencyFormatter private static function getInstance() { if (self::$instance === null) { - self::$instance = new NumberFormatter(Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']), NumberFormatter::CURRENCY); + if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { + self::$instance = new NumberFormatter(Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']), NumberFormatter::CURRENCY); + } else { + self::$instance = new NumberFormatter('en_US', NumberFormatter::CURRENCY); + } } return self::$instance;