}
}
-
function notify_callback() {
if (xmlhttp.readyState == 4) {
notify_info(xmlhttp.responseText);
}
}
+
+function changepass_callback() {
+ try {
+ if (xmlhttp.readyState == 4) {
+
+ if (xmlhttp.responseText.indexOf("ERROR: ") == 0) {
+ notify_error(xmlhttp.responseText.replace("ERROR: ", ""));
+ } else {
+ notify_info(xmlhttp.responseText);
+ var warn = document.getElementById("default_pass_warning");
+ if (warn) warn.style.display = "none";
+ }
+
+ document.forms['change_pass_form'].reset();
+
+ }
+ } catch (e) {
+ exception_error("changepass_callback", e);
+ }
+}
+
function updateFeedList(sort_key) {
if (!xmlhttp_ready(xmlhttp)) {
var link = document.getElementById("fadd_link");
if (link.value.length == 0) {
- alert("Error: No feed URL given.");
+ alert(__("Error: No feed URL given."));
} else if (!isValidURL(link.value)) {
- alert("Error: Invalid feed URL.");
+ alert(__("Error: Invalid feed URL."));
} else {
notify_progress("Adding feed...");
var cat = document.getElementById("fadd_cat");
if (cat.value.length == 0) {
- alert("Can't add category: no name specified.");
+ alert(__("Can't add category: no name specified."));
} else {
notify_progress("Adding feed category...");
var rows = getSelectedLabels();
if (rows.length == 0) {
- alert("No labels are selected.");
+ alert(__("No labels are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one label.");
+ alert(__("Please select only one label."));
return;
}
var rows = getSelectedUsers();
if (rows.length == 0) {
- alert("No users are selected.");
+ alert(__("No users are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one user.");
+ alert(__("Please select only one user."));
return;
}
var rows = getSelectedUsers();
if (rows.length == 0) {
- alert("No users are selected.");
+ alert(__("No users are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one user.");
+ alert(__("Please select only one user."));
return;
}
- var ok = confirm("Reset password of selected user?");
+ var ok = confirm(__("Reset password of selected user?"));
if (ok) {
notify_progress("Resetting password for selected user...");
var rows = getSelectedUsers();
if (rows.length == 0) {
- alert("No users are selected.");
+ alert(__("No users are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one user.");
+ alert(__("Please select only one user."));
return;
}
- var id = rows[0];
+ notify_progress("Loading, please wait...");
- notify("");
+ var id = rows[0];
xmlhttp.open("GET", "backend.php?op=user-details&id=" + id, true);
xmlhttp.onreadystatechange=infobox_callback;
var rows = getSelectedFeeds();
if (rows.length == 0) {
- alert("No feeds are selected.");
+ alert(__("No feeds are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one feed.");
+ alert(__("Please select only one feed."));
return;
}
var rows = getSelectedFilters();
if (rows.length == 0) {
- alert("No filters are selected.");
+ alert(__("No filters are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one filter.");
+ alert(__("Please select only one filter."));
return;
}
var rows = getSelectedFeeds();
if (rows.length == 0) {
- alert("No feeds are selected.");
+ alert(__("No feeds are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select one feed.");
+ alert(__("Please select one feed."));
return;
}
var rows = getSelectedFeedCats();
if (rows.length == 0) {
- alert("No categories are selected.");
+ alert(__("No categories are selected."));
return;
}
if (rows.length > 1) {
- alert("Please select only one category.");
+ alert(__("Please select only one category."));
return;
}
var opml_file = document.getElementById("opml_file");
if (opml_file.value.length == 0) {
- alert("No OPML file to upload.");
+ alert(__("No OPML file to upload."));
return false;
} else {
return true;
} else {
- alert("No feeds are selected.");
+ alert(__("No feeds are selected."));
}
}
function validatePrefsReset() {
- return confirm("Reset to defaults?");
+ return confirm(__("Reset to defaults?"));
}
function browseFeeds(limit) {
}
}
-function validateNewPassword(form) {
- if (form.OLD_PASSWORD.value == "") {
- alert("Old password cannot be blank");
- return false;
- }
- if (form.NEW_PASSWORD.value == "") {
- alert("New password cannot be blank");
- return false;
- }
- return true;
-}
-
function selectPrefRows(kind, select) {
if (kind) {
displayDlg('feedUpdateErrors');
}
+function changeUserPassword() {
+
+ try {
+ if (!xmlhttp_ready(xmlhttp)) {
+ printLockingError();
+ return false;
+ }
+
+ var query = Form.serialize("change_pass_form");
+
+ notify_progress("Trying to change password...");
+
+ xmlhttp.open("POST", "backend.php", true);
+ xmlhttp.onreadystatechange=changepass_callback;
+ xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
+ xmlhttp.send(query);
+
+ } catch (e) {
+ exception_error("changeUserPassword", e);
+ }
+
+ return false;
+}
+
+function changeUserEmail() {
+
+ try {
+
+ if (!xmlhttp_ready(xmlhttp)) {
+ printLockingError();
+ return false;
+ }
+
+ var query = Form.serialize("change_email_form");
+
+ notify_progress("Trying to change e-mail...");
+
+ 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("changeUserPassword", e);
+ }
+
+ return false;
+
+}