From 171e31bea454ec7a1efb2f1af1d0af25dca5d034 Mon Sep 17 00:00:00 2001 From: Linty Date: Fri, 29 Aug 2025 18:33:48 +0200 Subject: [PATCH] issue #2397 keep language selection in the template loading function --- profile.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/profile.php b/profile.php index 928293d42..88a42cb9f 100644 --- a/profile.php +++ b/profile.php @@ -377,6 +377,17 @@ function load_profile_in_template($url_action, $url_redirect, $userdata, $templa $template->assign('template_selection', $userdata['theme']); $template->assign('template_options', get_pwg_themes()); + foreach (get_languages() as $language_code => $language_name) + { + if (isset($_POST['submit']) or $userdata['language'] == $language_code) + { + $template->assign('language_selection', $language_code); + } + $language_options[$language_code] = $language_name; + } + + $template->assign('language_options', $language_options); + $special_user = in_array($userdata['id'], array($conf['guest_id'], $conf['default_user_id'])); $template->assign('SPECIAL_USER', $special_user); $template->assign('IN_ADMIN', defined('IN_ADMIN'));