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