From b9869dbc01f505e87def7463e032914cab49f26c Mon Sep 17 00:00:00 2001
From: Andrew Dolgov
Date: Sun, 2 Dec 2018 16:17:36 +0300
Subject: prefs: remove some more stuff from global context (user management,
etc)
---
classes/pref/feeds.php | 4 ++--
classes/pref/users.php | 54 +++++++++++++++++++++++---------------------------
2 files changed, 27 insertions(+), 31 deletions(-)
(limited to 'classes/pref')
diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php
index a39090767..3b949073c 100755
--- a/classes/pref/feeds.php
+++ b/classes/pref/feeds.php
@@ -1174,7 +1174,7 @@ class Pref_Feeds extends Handler_Protected {
print "
-
";
@@ -1326,7 +1326,7 @@ class Pref_Feeds extends Handler_Protected {
print "".
__('Display URL')." ";
- print "".
+ print "".
__('Clear all generated URLs')." ";
print "
";
diff --git a/classes/pref/users.php b/classes/pref/users.php
index fb7afcf04..aeab28153 100644
--- a/classes/pref/users.php
+++ b/classes/pref/users.php
@@ -218,12 +218,13 @@ class Pref_Users extends Handler_Protected {
}
function add() {
-
$login = trim(clean($_REQUEST["login"]));
$tmp_user_pwd = make_password(8);
$salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
$pwd_hash = encrypt_password($tmp_user_pwd, $salt, true);
+ if (!$login) return; // no blank usernames
+
$sth = $this->pdo->prepare("SELECT id FROM ttrss_users WHERE
login = ?");
$sth->execute([$login]);
@@ -243,18 +244,18 @@ class Pref_Users extends Handler_Protected {
$new_uid = $row['id'];
- print format_notice(T_sprintf("Added user %s with password %s",
- $login, $tmp_user_pwd));
+ print T_sprintf("Added user %s with password %s",
+ $login, $tmp_user_pwd);
initialize_user($new_uid);
} else {
- print format_warning(T_sprintf("Could not create user %s", $login));
+ print T_sprintf("Could not create user %s", $login);
}
} else {
- print format_warning(T_sprintf("User %s already exists.", $login));
+ print T_sprintf("User %s already exists.", $login);
}
}
@@ -282,9 +283,9 @@ class Pref_Users extends Handler_Protected {
$sth->execute([$pwd_hash, $new_salt, $uid]);
if ($show_password) {
- print T_sprintf("Changed password of user %s to %s", $login, $tmp_user_pwd);
+ print T_sprintf("Changed password of user %s to %s", $login, $tmp_user_pwd);
} else {
- print_notice(T_sprintf("Sending new password of user %s to %s", $login, $email));
+ print_notice(T_sprintf("Sending new password of user %s to %s", $login, $email));
}
if ($email) {
@@ -341,7 +342,7 @@ class Pref_Users extends Handler_Protected {
print "
- ".
+ ".
__('Search')."
";
@@ -360,14 +361,14 @@ class Pref_Users extends Handler_Protected {
dojoType=\"dijit.MenuItem\">".__('None')."";
print "";
- print "".__('Create user')."";
+ print "".__('Create user')."";
print "
- ".
+ ".
__('Edit')."
- ".
+ ".
__('Remove')."
- ".
+ ".
__('Reset password')."";
PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_TAB_SECTION,
@@ -400,11 +401,11 @@ class Pref_Users extends Handler_Protected {
print "
| |
- ".__('Login')." |
- ".__('Access Level')." |
- ".__('Subscribed feeds')." |
- ".__('Registered')." |
- ".__('Last login')." |
";
+ ".__('Login')." |
+ ".__('Access Level')." |
+ ".__('Subscribed feeds')." |
+ ".__('Registered')." |
+ ".__('Last login')." | ";
$lnum = 0;
@@ -412,26 +413,21 @@ class Pref_Users extends Handler_Protected {
$uid = $line["id"];
- print "";
+ print "
";
$line["login"] = htmlspecialchars($line["login"]);
-
$line["created"] = make_local_datetime($line["created"], false);
$line["last_login"] = make_local_datetime($line["last_login"], false);
- print " | ";
- $onclick = "onclick='editUser($uid, event)' title='".__('Click to edit')."'";
-
- print " " . $line["login"] . " | ";
-
- if (!$line["email"]) $line["email"] = " ";
+ print " " . $line["login"] . " | ";
- print "" . $access_level_names[$line["access_level"]] . " | ";
- print "" . $line["num_feeds"] . " | ";
- print "" . $line["created"] . " | ";
- print "" . $line["last_login"] . " | ";
+ print "" . $access_level_names[$line["access_level"]] . " | ";
+ print "" . $line["num_feeds"] . " | ";
+ print "" . $line["created"] . " | ";
+ print "" . $line["last_login"] . " | ";
print "
";
--
cgit v1.2.3-54-g00ecf