From: Andrew Dolgov Date: Mon, 10 Aug 2015 12:14:38 +0000 (+0300) Subject: update site_url (and title if needed) when changing feed_url in feed editor X-Git-Tag: 16.3~182^2~1 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=91837f0a2a5ed23ed5ef5f936374c7494d3f71a1;p=tt-rss.git update site_url (and title if needed) when changing feed_url in feed editor --- diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php index 01197d92..96a234af 100644 --- a/classes/pref/feeds.php +++ b/classes/pref/feeds.php @@ -991,6 +991,11 @@ class Pref_Feeds extends Handler_Protected { if (!$batch) { + $result = db_query("SELECT feed_url FROM ttrss_feeds WHERE id = " . $feed_id); + $orig_feed_url = db_fetch_result($result, 0, "feed_url"); + + $reset_basic_info = $orig_feed_url != $feed_link; + $this->dbh->query("UPDATE ttrss_feeds SET $category_qpart title = '$feed_title', feed_url = '$feed_link', @@ -1008,6 +1013,12 @@ class Pref_Feeds extends Handler_Protected { feed_language = '$feed_language' WHERE id = '$feed_id' AND owner_uid = " . $_SESSION["uid"]); + if ($reset_basic_info) { + require_once "rssfuncs.php"; + + set_basic_feed_info($feed_id); + } + PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_SAVE_FEED, "hook_prefs_save_feed", $feed_id);