support transparent encryption for feed passwords, bump schema to drop length limit of ttrss_feeds.auth_pass
This commit is contained in:
@@ -560,6 +560,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||
ob_end_clean();
|
||||
|
||||
$row["icon"] = Feeds::_get_icon($feed_id);
|
||||
$row["auth_pass"] = Feeds::decrypt_feed_pass($row["auth_pass"]);
|
||||
|
||||
$local_update_intervals = $update_intervals;
|
||||
$local_update_intervals[0] .= sprintf(" (%s)", $update_intervals[Prefs::get(Prefs::DEFAULT_UPDATE_INTERVAL, $_SESSION['uid'])]);
|
||||
@@ -746,6 +747,11 @@ class Pref_Feeds extends Handler_Protected {
|
||||
|
||||
$feed_language = clean($_POST["feed_language"] ?? "");
|
||||
|
||||
$key = Config::get(Config::ENCRYPTION_KEY);
|
||||
|
||||
if ($key && $auth_pass)
|
||||
$auth_pass = base64_encode(serialize(Crypt::encrypt_string($auth_pass)));
|
||||
|
||||
if (!$batch) {
|
||||
|
||||
/* $sth = $this->pdo->prepare("SELECT feed_url FROM ttrss_feeds WHERE id = ?");
|
||||
|
||||
Reference in New Issue
Block a user