diff --git a/functions.php b/functions.php
index 973374701..6a4d635b8 100644
--- a/functions.php
+++ b/functions.php
@@ -3174,8 +3174,8 @@
header("Pragma: no-cache"); // HTTP/1.0
}
- function format_warning($msg) {
- return "
+ function format_warning($msg, $id = "") {
+ return "
$msg
";
}
diff --git a/modules/pref-prefs.php b/modules/pref-prefs.php
index 2185646af..047fb1865 100644
--- a/modules/pref-prefs.php
+++ b/modules/pref-prefs.php
@@ -55,9 +55,8 @@
}
return;
- }
- if ($subop == "Save configuration") {
+ } else if ($subop == "Save configuration") {
$_SESSION["prefs_op_result"] = "save-config";
@@ -113,17 +112,17 @@
print "Unknown option: $pref_name";
}
- } else if ($subop == "Change e-mail") {
+ } else if ($subop == "change-email") {
- $email = db_escape_string($_GET["email"]);
+ $email = db_escape_string($_POST["email"]);
$active_uid = $_SESSION["uid"];
- if ($email) {
- db_query($link, "UPDATE ttrss_users SET email = '$email'
- WHERE id = '$active_uid'");
- }
-
- return prefs_js_redirect();
+ db_query($link, "UPDATE ttrss_users SET email = '$email'
+ WHERE id = '$active_uid'");
+
+ print "E-mail has been changed.";
+
+ return;
} else if ($subop == "Reset to defaults") {
@@ -181,7 +180,8 @@
pwd_hash = 'SHA1:".sha1("password")."')");
if (db_num_rows($result) != 0) {
- print format_warning("Your password is at default value, please change it.");
+ print format_warning("Your password is at default value,
+ please change it.", "default_pass_warning");
}
/* if ($_SESSION["pwd_change_result"] == "failed") {
@@ -204,7 +204,7 @@
$_SESSION["prefs_op_result"] = "";
- print "
";
+ print "
";
+
print "