From afb510fb1d6670c720565740e9b8992e9337fca9 Mon Sep 17 00:00:00 2001 From: tale-fau Date: Wed, 13 Sep 2023 15:48:06 +0200 Subject: [PATCH] add session variable to keep the selected language throughout the app --- app.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app.php b/app.php index 3ac5dee..f7f9112 100644 --- a/app.php +++ b/app.php @@ -2,6 +2,8 @@ $f3 = require(__DIR__.'/vendor/fatfree/base.php'); +session_start(); + if(getenv("DEBUG")) { $f3->set('DEBUG', getenv("DEBUG")); } @@ -37,8 +39,12 @@ if($f3->get('DISABLE_ORGANIZATION')) { if ($f3->get('GET.lang')) { $lang = $f3->get('GET.lang'); + $_SESSION['LANGUAGE'] = $lang; putenv("LANGUAGE=$lang"); $f3->set('LANGUAGE', $lang); +} elseif (isset($_SESSION['LANGUAGE'])) { + $lang = $_SESSION['LANGUAGE']; + putenv("LANGUAGE=$lang"); } bindtextdomain('application', $f3->get('ROOT')."/locale/"); textdomain('application');