diff options
author | Andrew Dolgov <[email protected]> | 2005-12-29 19:29:45 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-12-29 19:29:45 +0100 |
commit | dc932d0af370baeb7feb62b6af2da95fb7aebee2 (patch) | |
tree | 562b9b31678570224822c1af9b48dd81025672b6 | |
parent | a0476535ef78964322f28dc6643e97923f0688f1 (diff) |
make feed browser ignore already subscribed feeds
-rw-r--r-- | backend.php | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/backend.php b/backend.php index 14e911449..3f0fad13e 100644 --- a/backend.php +++ b/backend.php @@ -1535,10 +1535,20 @@ GROUP BY feed_url ORDER BY subscribers DESC LIMIT 50"); print "<ul class='browseFeedList' id='browseFeedList'>"; + + $feedctr = 0; while ($line = db_fetch_assoc($result)) { $feed_url = $line["feed_url"]; $subscribers = $line["subscribers"]; + + $sub_result = db_query($link, "SELECT id + FROM ttrss_feeds WHERE feed_url = '$feed_url' AND owner_uid =" . + $_SESSION["uid"]); + + if (db_num_rows($sub_result) > 0) { + continue; // already subscribed + } $det_result = db_query($link, "SELECT site_url,title,id FROM ttrss_feeds WHERE feed_url = '$feed_url' LIMIT 1"); @@ -1560,7 +1570,13 @@ print "<li id=\"FBROW-".$details["id"]."\">$check_box $feed_icon" . $details["title"] . " <span class='subscribers'>($subscribers)</span></li>"; - } + + ++$feedctr; + } + + if ($feedctr == 0) { + print "<li>No feeds found to subscribe.</li>"; + } print "</ul>"; |