]> git.wh0rd.org - tt-rss.git/commitdiff
make feed browser ignore already subscribed feeds
authorAndrew Dolgov <fox@bah.spb.su>
Thu, 29 Dec 2005 18:29:45 +0000 (19:29 +0100)
committerAndrew Dolgov <fox@bah.spb.su>
Thu, 29 Dec 2005 18:29:45 +0000 (19:29 +0100)
backend.php

index 14e911449ef4e4610465ae87970fa29fcef0920e..3f0fad13edd5bd105299ddbdb8dae58ad5e553fd 100644 (file)
                                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");
                                print "<li id=\"FBROW-".$details["id"]."\">$check_box $feed_icon" . 
                                        $details["title"] . 
                                        "&nbsp;<span class='subscribers'>($subscribers)</span></li>";
-                                                               }
+
+                                       ++$feedctr;
+                       }
+
+                       if ($feedctr == 0) {
+                               print "<li>No feeds found to subscribe.</li>";
+                       }
 
                        print "</ul>";