7eee47b0d3
* Use ModeratorDir variable * Rename cookieHelper to cookie_helper for consistency * Use named constant instead of literals * Fix ability to upload when uploads are disabled The old code let people upload under the right conditions when uploads were disabled. (ie: User is banned and config.AdminAreStillAllowedTo is false) * Increase timeout (fixes #517) * Fix inconsistent indentation *.{js, css} (fix #583) * Fix negative page Temporary fix. The issue was that going to a negative page caused the sql query to have a negative offset. This caused an error in the database query. We need to cleanup this code, but this will work for now. * Fix wrong PG_DATA directory due to upgrade to 9.6 * Add server status link to FAQ * Fix failing tests * Clarify group_vars/all and hosts doc * Add a wrapper to protect /mod route * Fix login page not showing form errors
32 lignes
934 o
JavaScript
32 lignes
934 o
JavaScript
function loadLanguages() {
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.onreadystatechange = function() {
|
|
if (xhr.readyState == 4 && xhr.status == 200) {
|
|
var selector = document.getElementById("bottom_language_selector");
|
|
selector.hidden = false
|
|
/* Response format is
|
|
* { "current": "(user current language)",
|
|
* "languages": {
|
|
* "(language_code)": "(language_name"),
|
|
* }} */
|
|
var response = JSON.parse(xhr.responseText);
|
|
for (var language in response.languages) {
|
|
if (!response.languages.hasOwnProperty(language)) continue;
|
|
|
|
var opt = document.createElement("option")
|
|
opt.value = language
|
|
opt.innerHTML = response.languages[language]
|
|
if (language == response.current) {
|
|
opt.selected = true
|
|
}
|
|
|
|
selector.appendChild(opt)
|
|
}
|
|
}
|
|
}
|
|
xhr.open("GET", "/language", true)
|
|
xhr.setRequestHeader("Content-Type", "application/json")
|
|
xhr.send()
|
|
}
|
|
|
|
loadLanguages();
|