From 0afcc575be36505a0086588518e0b9130890b75d Mon Sep 17 00:00:00 2001 From: tale-fau Date: Wed, 13 Sep 2023 16:54:12 +0200 Subject: [PATCH] adapt language button (#48) --- app.php | 15 ++++++++++----- templates/metadata.html.php | 6 ++++-- templates/organization.html.php | 6 ++++-- templates/signature.html.php | 6 ++++-- 4 files changed, 22 insertions(+), 11 deletions(-) diff --git a/app.php b/app.php index f7f9112..171f9fc 100644 --- a/app.php +++ b/app.php @@ -39,16 +39,21 @@ 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); + changeLanguage($lang, $f3); } elseif (isset($_SESSION['LANGUAGE'])) { - $lang = $_SESSION['LANGUAGE']; - putenv("LANGUAGE=$lang"); + changeLanguage($_SESSION['LANGUAGE'], $f3); +} elseif (isset($_COOKIE['LANGUAGE'])) { + changeLanguage($_COOKIE['LANGUAGE'], $f3); } bindtextdomain('application', $f3->get('ROOT')."/locale/"); textdomain('application'); +function changeLanguage($lang, $f3) { + $_SESSION['LANGUAGE'] = $lang; + setcookie("LANGUAGE", $lang, strtotime('+1 year')); + putenv("LANGUAGE=$lang"); + $f3->set('LANGUAGE', $lang); +} $f3->route('GET /', function($f3) { diff --git a/templates/metadata.html.php b/templates/metadata.html.php index 3de77e2..02800e3 100644 --- a/templates/metadata.html.php +++ b/templates/metadata.html.php @@ -19,12 +19,14 @@
-
-