ajaxify prefs save/reset; update translations

This commit is contained in:
Andrew Dolgov
2007-08-20 12:27:19 +01:00
parent 3d0615b9ef
commit b652c1b7c4
9 changed files with 312 additions and 230 deletions

View File

@@ -186,6 +186,13 @@ function notify_callback() {
}
}
function prefs_reset_callback() {
if (xmlhttp.readyState == 4) {
notify_info(xmlhttp.responseText);
selectTab();
}
}
function changepass_callback() {
try {
@@ -1413,7 +1420,27 @@ function categorizeSelectedFeeds() {
}
function validatePrefsReset() {
return confirm(__("Reset to defaults?"));
try {
var ok = confirm(__("Reset to defaults?"));
if (ok) {
var query = Form.serialize("pref_prefs_form");
query = query + "&subop=reset-config";
debug(query);
xmlhttp.open("POST", "backend.php", true);
xmlhttp.onreadystatechange=prefs_reset_callback;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(query);
}
} catch (e) {
exception_error("validatePrefsSave", e);
}
return false;
}
function browseFeeds(limit) {
@@ -1724,3 +1751,27 @@ function pubRegenKey() {
return false;
}
function validatePrefsSave() {
try {
var ok = confirm(__("Save current configuration?"));
if (ok) {
var query = Form.serialize("pref_prefs_form");
query = query + "&subop=save-config";
debug(query);
xmlhttp.open("POST", "backend.php", true);
xmlhttp.onreadystatechange=notify_callback;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(query);
}
} catch (e) {
exception_error("validatePrefsSave", e);
}
return false;
}