add ttrss_users.full_name; bump schema
This commit is contained in:
parent
ed28d0fd45
commit
73fe13afd4
|
@ -654,11 +654,13 @@
|
||||||
print "<input type=\"hidden\" name=\"op\" value=\"rpc\">";
|
print "<input type=\"hidden\" name=\"op\" value=\"rpc\">";
|
||||||
print "<input type=\"hidden\" name=\"subop\" value=\"sendEmail\">";
|
print "<input type=\"hidden\" name=\"subop\" value=\"sendEmail\">";
|
||||||
|
|
||||||
$result = db_query($link, "SELECT email FROM ttrss_users WHERE
|
$result = db_query($link, "SELECT email, full_name FROM ttrss_users WHERE
|
||||||
id = " . $_SESSION["uid"]);
|
id = " . $_SESSION["uid"]);
|
||||||
|
|
||||||
$user_email = htmlspecialchars(db_fetch_result($result, 0, "email"));
|
$user_email = htmlspecialchars(db_fetch_result($result, 0, "email"));
|
||||||
$user_name = htmlspecialchars($_SESSION["name"]);
|
$user_name = htmlspecialchars(db_fetch_result($result, 0, "full_name"));
|
||||||
|
|
||||||
|
if (!$user_name) $user_name = $_SESSION['name'];
|
||||||
|
|
||||||
$_SESSION['email_replyto'] = $user_email;
|
$_SESSION['email_replyto'] = $user_email;
|
||||||
$_SESSION['email_fromname'] = $user_name;
|
$_SESSION['email_fromname'] = $user_name;
|
||||||
|
|
|
@ -123,12 +123,14 @@
|
||||||
} else if ($subop == "change-email") {
|
} else if ($subop == "change-email") {
|
||||||
|
|
||||||
$email = db_escape_string($_POST["email"]);
|
$email = db_escape_string($_POST["email"]);
|
||||||
|
$full_name = db_escape_string($_POST["full_name"]);
|
||||||
|
|
||||||
$active_uid = $_SESSION["uid"];
|
$active_uid = $_SESSION["uid"];
|
||||||
|
|
||||||
db_query($link, "UPDATE ttrss_users SET email = '$email'
|
db_query($link, "UPDATE ttrss_users SET email = '$email',
|
||||||
WHERE id = '$active_uid'");
|
full_name = '$full_name' WHERE id = '$active_uid'");
|
||||||
|
|
||||||
print __("E-mail has been changed.");
|
print __("Your personal data has been saved.");
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -197,11 +199,20 @@
|
||||||
print "<table width=\"100%\" class=\"prefPrefsList\">";
|
print "<table width=\"100%\" class=\"prefPrefsList\">";
|
||||||
print "<tr><td colspan='3'><h3>".__("Personal data")."</h3></tr></td>";
|
print "<tr><td colspan='3'><h3>".__("Personal data")."</h3></tr></td>";
|
||||||
|
|
||||||
$result = db_query($link, "SELECT email,access_level FROM ttrss_users
|
$result = db_query($link, "SELECT email,full_name,
|
||||||
|
access_level FROM ttrss_users
|
||||||
WHERE id = ".$_SESSION["uid"]);
|
WHERE id = ".$_SESSION["uid"]);
|
||||||
|
|
||||||
$email = db_fetch_result($result, 0, "email");
|
$email = htmlspecialchars(db_fetch_result($result, 0, "email"));
|
||||||
|
$full_name = htmlspecialchars(db_fetch_result($result, 0, "full_name"));
|
||||||
|
|
||||||
|
print "<tr><td width=\"40%\">".__('Full name')."</td>";
|
||||||
|
print "<td class=\"prefValue\"><input class=\"editbox\" name=\"full_name\"
|
||||||
|
onfocus=\"javascript:disableHotkeys();\"
|
||||||
|
onblur=\"javascript:enableHotkeys();\"
|
||||||
|
onkeypress=\"return filterCR(event, changeUserEmail)\"
|
||||||
|
value=\"$full_name\"></td></tr>";
|
||||||
|
|
||||||
print "<tr><td width=\"40%\">".__('E-mail')."</td>";
|
print "<tr><td width=\"40%\">".__('E-mail')."</td>";
|
||||||
print "<td class=\"prefValue\"><input class=\"editbox\" name=\"email\"
|
print "<td class=\"prefValue\"><input class=\"editbox\" name=\"email\"
|
||||||
onfocus=\"javascript:disableHotkeys();\"
|
onfocus=\"javascript:disableHotkeys();\"
|
||||||
|
@ -226,7 +237,7 @@
|
||||||
print "</form>";
|
print "</form>";
|
||||||
|
|
||||||
print "<p><button onclick=\"return changeUserEmail()\">".
|
print "<p><button onclick=\"return changeUserEmail()\">".
|
||||||
__("Change e-mail")."</button>";
|
__("Save data")."</button>";
|
||||||
|
|
||||||
print "<form onsubmit=\"return false\"
|
print "<form onsubmit=\"return false\"
|
||||||
name=\"change_pass_form\" id=\"change_pass_form\">";
|
name=\"change_pass_form\" id=\"change_pass_form\">";
|
||||||
|
|
2
prefs.js
2
prefs.js
|
@ -1548,7 +1548,7 @@ function changeUserEmail() {
|
||||||
|
|
||||||
var query = Form.serialize("change_email_form");
|
var query = Form.serialize("change_email_form");
|
||||||
|
|
||||||
notify_progress("Trying to change e-mail...");
|
notify_progress("Saving...");
|
||||||
|
|
||||||
new Ajax.Request("backend.php", {
|
new Ajax.Request("backend.php", {
|
||||||
parameters: query,
|
parameters: query,
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
require_once "functions.php";
|
require_once "functions.php";
|
||||||
|
|
||||||
define('EXPECTED_CONFIG_VERSION', 19);
|
define('EXPECTED_CONFIG_VERSION', 19);
|
||||||
define('SCHEMA_VERSION', 69);
|
define('SCHEMA_VERSION', 70);
|
||||||
|
|
||||||
if (!file_exists("config.php")) {
|
if (!file_exists("config.php")) {
|
||||||
print "<b>Fatal Error</b>: You forgot to copy
|
print "<b>Fatal Error</b>: You forgot to copy
|
||||||
|
|
|
@ -48,6 +48,7 @@ create table ttrss_users (id integer primary key not null auto_increment,
|
||||||
access_level integer not null default 0,
|
access_level integer not null default 0,
|
||||||
theme_id integer default null,
|
theme_id integer default null,
|
||||||
email varchar(250) not null default '',
|
email varchar(250) not null default '',
|
||||||
|
full_name varchar(250) not null default '',
|
||||||
email_digest bool not null default false,
|
email_digest bool not null default false,
|
||||||
last_digest_sent datetime default null,
|
last_digest_sent datetime default null,
|
||||||
created datetime default null,
|
created datetime default null,
|
||||||
|
@ -242,7 +243,7 @@ create table ttrss_tags (id integer primary key auto_increment,
|
||||||
|
|
||||||
create table ttrss_version (schema_version int not null) TYPE=InnoDB DEFAULT CHARSET=UTF8;
|
create table ttrss_version (schema_version int not null) TYPE=InnoDB DEFAULT CHARSET=UTF8;
|
||||||
|
|
||||||
insert into ttrss_version values (69);
|
insert into ttrss_version values (70);
|
||||||
|
|
||||||
create table ttrss_enclosures (id integer primary key auto_increment,
|
create table ttrss_enclosures (id integer primary key auto_increment,
|
||||||
content_url text not null,
|
content_url text not null,
|
||||||
|
|
|
@ -45,6 +45,7 @@ create table ttrss_users (id serial not null primary key,
|
||||||
last_login timestamp default null,
|
last_login timestamp default null,
|
||||||
access_level integer not null default 0,
|
access_level integer not null default 0,
|
||||||
email varchar(250) not null default '',
|
email varchar(250) not null default '',
|
||||||
|
full_name varchar(250) not null default '',
|
||||||
email_digest boolean not null default false,
|
email_digest boolean not null default false,
|
||||||
last_digest_sent timestamp default null,
|
last_digest_sent timestamp default null,
|
||||||
created timestamp default null,
|
created timestamp default null,
|
||||||
|
@ -214,7 +215,7 @@ create index ttrss_tags_owner_uid_index on ttrss_tags(owner_uid);
|
||||||
|
|
||||||
create table ttrss_version (schema_version int not null);
|
create table ttrss_version (schema_version int not null);
|
||||||
|
|
||||||
insert into ttrss_version values (69);
|
insert into ttrss_version values (70);
|
||||||
|
|
||||||
create table ttrss_enclosures (id serial not null primary key,
|
create table ttrss_enclosures (id serial not null primary key,
|
||||||
content_url text not null,
|
content_url text not null,
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
alter table ttrss_users add column full_name varchar(250);
|
||||||
|
update ttrss_users set full_name = '';
|
||||||
|
alter table ttrss_users change full_name full_name varchar(250) not null;
|
||||||
|
alter table ttrss_users alter column full_name set default '';
|
||||||
|
|
||||||
|
update ttrss_version set schema_version = 70;
|
|
@ -0,0 +1,6 @@
|
||||||
|
alter table ttrss_users add column full_name varchar(250);
|
||||||
|
update ttrss_users set full_name = '';
|
||||||
|
alter table ttrss_users alter column full_name set not null;
|
||||||
|
alter table ttrss_users alter column full_name set default '';
|
||||||
|
|
||||||
|
update ttrss_version set schema_version = 70;
|
Loading…
Reference in New Issue