Reload settings page when language changed by user
This commit is contained in:
parent
1bc6caf568
commit
db0551c454
@ -122,6 +122,7 @@
|
||||
|
||||
if ($result) {
|
||||
$cookieExpire = time() + (30 * 24 * 60 * 60);
|
||||
$oldLanguage = isset($_COOKIE['language']) ? $_COOKIE['language'] : "en";
|
||||
setcookie('language', $language, $cookieExpire, '/');
|
||||
if ($username != $oldUsername) {
|
||||
$_SESSION['username'] = $username;
|
||||
@ -138,9 +139,12 @@
|
||||
update_exchange_rate($db);
|
||||
}
|
||||
|
||||
$reload = $oldLanguage != $language;
|
||||
|
||||
$response = [
|
||||
"success" => true,
|
||||
"message" => translate('user_details_saved', $i18n)
|
||||
"message" => translate('user_details_saved', $i18n),
|
||||
"reload" => $reload
|
||||
];
|
||||
echo json_encode($response);
|
||||
} else {
|
||||
|
||||
@ -458,6 +458,9 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
var newUsername = document.getElementById("username").value;
|
||||
document.getElementById("user").textContent = newUsername;
|
||||
showSuccessMessage(data.message);
|
||||
if (data.reload) {
|
||||
location.reload();
|
||||
}
|
||||
} else {
|
||||
showErrorMessage(data.errorMessage);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user