diff options
author | Andrew Dolgov <[email protected]> | 2005-12-21 18:50:11 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-12-21 18:50:11 +0100 |
commit | cbb0169690bbf1f34f63fbb2b899412d08a655c4 (patch) | |
tree | 8f4823f6511b705bb22f21945901644dd1850abd /backend.php | |
parent | 9c5eb35356d41d45114331296047d84d5c1ec3c5 (diff) |
allow user to change his email
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/backend.php b/backend.php index 81cddf867..264c00001 100644 --- a/backend.php +++ b/backend.php @@ -2951,6 +2951,23 @@ print "Unknown option: $pref_name"; } + } else if ($subop == "Change e-mail") { + + if (WEB_DEMO_MODE) { + header("Location: prefs.php"); + return; + } + + $email = db_escape_string($_GET["email"]); + $active_uid = $_SESSION["uid"]; + + if ($email) { + db_query($link, "UPDATE ttrss_users SET email = '$email' + WHERE id = '$active_uid'"); + } + + header("Location: prefs.php"); + } else if ($subop == "Change password") { if (WEB_DEMO_MODE) { @@ -3040,7 +3057,7 @@ if (!SINGLE_USER_MODE) { - $result = db_query($link, "SELECT id FROM ttrss_users + $result = db_query($link, "SELECT id,email FROM ttrss_users WHERE id = ".$_SESSION["uid"]." AND (pwd_hash = 'password' OR pwd_hash = 'SHA1:".sha1("password")."')"); @@ -3078,6 +3095,27 @@ $_SESSION["prefs_op_result"] = ""; + print "<form action=\"backend.php\" method=\"GET\">"; + + print "<table width=\"100%\" class=\"prefPrefsList\">"; + print "<tr><td colspan='3'><h3>Personal data</h3></tr></td>"; + + $result = db_query($link, "SELECT email FROM ttrss_users + WHERE id = ".$_SESSION["uid"]); + + $email = db_fetch_result($result, 0, "email"); + + print "<tr><td width=\"40%\">E-mail</td>"; + print "<td><input class=\"editbox\" name=\"email\" + value=\"$email\"></td></tr>"; + + print "</table>"; + + print "<input type=\"hidden\" name=\"op\" value=\"pref-prefs\">"; + + print "<p><input class=\"button\" type=\"submit\" + value=\"Change e-mail\" name=\"subop\">"; + print "<form action=\"backend.php\" method=\"POST\">"; print "<table width=\"100%\" class=\"prefPrefsList\">"; |