]> git.wh0rd.org - tt-rss.git/commitdiff
misc code cleanup around queryFeedHeadlines()
authorAndrew Dolgov <fox@bah.org.ru>
Tue, 29 Dec 2009 20:35:31 +0000 (23:35 +0300)
committerAndrew Dolgov <fox@bah.org.ru>
Tue, 29 Dec 2009 20:35:31 +0000 (23:35 +0300)
functions.php

index a0f41210b6bfe41d853412ad83829a9bb5f93d2e..2e735e7b9759974f62d5820d03051716d015b2db 100644 (file)
                        if (!$owner_uid) $owner_uid = $_SESSION['uid'];
 
                        if (preg_match("/^-?[0-9][0-9]*$/", $feed) != false) {
-                       
+
                                if ($cat_view) {
 
                                        if ($feed >= 0) {
                        ttrss_feed_categories.owner_uid = " . $_SESSION["uid"]);
 
                while ($line = db_fetch_assoc($result)) {
-                       $line["cat_id"] = sprintf("%d", $line["cat_id"]);
+                       $line["cat_id"] = (int) $line["cat_id"];
 
                        print "<counter type=\"category\" id=\"".$line["cat_id"]."\" counter=\"".
                                $line["unread"]."\"/>";
        function getFeedArticles($link, $feed, $is_cat = false, $unread_only = false,
                $owner_uid = false) {
 
-               $n_feed = sprintf("%d", $feed);
+               $n_feed = (int) $feed;
 
                if (!$owner_uid) $owner_uid = $_SESSION["uid"];
 
                                return "Unknown feed ($id)";
                        }
                } else {
-                       if (preg_match("/^-?[0-9][0-9]*$/", $id)) {
-                               return "getFeedTitle($id) failed";
-                       } else {
-                               return $id;
-                       }
+                       return $id;
                }
-
        }
 
        function get_session_cookie_name() {
 
                if (ENABLE_UPDATE_DAEMON) {
                        print "<param key=\"daemon_is_running\" value=\"".
-                               sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
+                               (int) file_is_locked("update_daemon.lock") . "\"/>";
 
                        if (time() - $_SESSION["daemon_stamp_check"] > 30) {
 
                        if ($search && $search_mode == "all_feeds") {
                                $query_strategy_part = "ttrss_entries.id > 0";
                                $vfeed_query_part = "ttrss_feeds.title AS feed_title,";         
+                       /* tags */
                        } else if (preg_match("/^-?[0-9][0-9]*$/", $feed) == false) {
                                $query_strategy_part = "ttrss_entries.id > 0";
                                $vfeed_query_part = "(SELECT title FROM ttrss_feeds WHERE
        
                        $feed_title = "";
 
-                       if ($search && $search_mode == "all_feeds") {
-                               $feed_title = __("Search results")." ($search)";
-                       } else if ($search && preg_match('/^-?[0-9][0-9]*$/', $feed) == false) {
-                               $feed_title = __("Search results")." ($search, $feed)";
-                       } else if (preg_match('/^-?[0-9][0-9]*$/', $feed) == false) {
-                               $feed_title = $feed;
-                       } else if (preg_match('/^-?[0-9][0-9]*$/', $feed) != false && $feed >= 0) {
-       
+                       if ($search) {
+                               $feed_title = "Search results";
+                       } else {
                                if ($cat_view) {
-
-                                       if ($feed != 0) {                       
-                                               $result = db_query($link, "SELECT title FROM ttrss_feed_categories
-                                                       WHERE id = '$feed' AND owner_uid = $owner_uid");
-                                               $feed_title = db_fetch_result($result, 0, "title");
-                                       } else {
-                                               $feed_title = __("Uncategorized");
-                                       }
-
-                                       if ($search) {
-                                               $feed_title = __("Searched for")." $search ($feed_title)";
-                                       }
-
+                                       $feed_title = getCategoryTitle($link, $feed);
                                } else {
-                                       
-                                       $result = db_query($link, "SELECT title,site_url,last_error FROM ttrss_feeds 
-                                               WHERE id = '$feed' AND owner_uid = $owner_uid");
+                                       if ((int)$feed == $feed && $feed > 0) {
+                                               $result = db_query($link, "SELECT title,site_url,last_error 
+                                                       FROM ttrss_feeds WHERE id = '$feed' AND owner_uid = $owner_uid");
                
-                                       $feed_title = db_fetch_result($result, 0, "title");
-                                       $feed_site_url = db_fetch_result($result, 0, "site_url");
-                                       $last_error = db_fetch_result($result, 0, "last_error");
-
-                                       if ($search) {
-                                               $feed_title = __("Searched for") . " $search ($feed_title)";
-                                       }
-                               }
-       
-                       } else if ($feed == -1) {
-                               $feed_title = __("Starred articles");
-                               if ($search) {  $feed_title = __("Searched for") . " $search ($feed_title)"; }
-                       } else if ($feed == -2) {
-                               if (!$cat_view) {
-                                       $feed_title = __("Published articles");
-                                       if ($search) {  $feed_title = __("Searched for") . " $search ($feed_title)"; }
-                               } else {
-                                       $feed_title = __("Labels");
-                               }
-                       } else if ($feed == -3) {
-                               $feed_title = __("Fresh articles");
-                               if ($search) {  $feed_title = __("Searched for") . " $search ($feed_title)"; }
-                       } else if ($feed == -4) {
-                               $feed_title = __("All articles");
-                               if ($search) {  $feed_title = __("Searched for") . " $search ($feed_title)"; }
-                       } else if ($feed < -10) {
-                               $label_id = -$feed - 11;
-                               $result = db_query($link, "SELECT caption FROM ttrss_labels2
-                                       WHERE id = '$label_id'");
-                               $feed_title = db_fetch_result($result, 0, "caption");
-
-                               if ($search) {
-                                       $feed_title = __("Searched for") . " $search ($feed_title)";
+                                               $feed_title = db_fetch_result($result, 0, "title");
+                                               $feed_site_url = db_fetch_result($result, 0, "site_url");
+                                               $last_error = db_fetch_result($result, 0, "last_error");
+                                       } else {
+                                               $feed_title = getFeedTitle($link, $feed);
+                                       } 
                                }
-                       } else {
-                               $feed_title = "?";
                        }
 
                        $content_query_part = "content as content_preview,";
                                        if (!$override_order) {
                                                $order_by = "ttrss_feeds.title, $order_by";     
                                        }
-
-                                       // Special output for Fresh feed
-
-/*                                     if ($feed == -3) {
-                                               $group_limit_part = "(select count(*) from 
-                                                       ttrss_user_entries AS t1, ttrss_entries AS t2 where
-                                                               t1.ref_id = t2.id and t1.owner_uid = 2 and
-                                                               t1.feed_id = ttrss_user_entries.feed_id and
-                                                               t2.updated > ttrss_entries.updated) <= 5 AND";
-} */
                                }
 
                                if ($feed != "0") {
                                        $limit_query_part");    
                        }
 
-                       if (!$feed_title) $feed_title = getFeedTitle($link, $feed_id);
-
                        return array($result, $feed_title, $feed_site_url, $last_error);
-                       
+               
        }
 
        function generate_syndicated_feed($link, $owner_uid, $feed, $is_cat,
                                                $collapsed = get_pref($link, "_COLLAPSED_UNCAT");
                                        }
 
-                                       $cat_id = sprintf("%d", $cat_id);
+                                       $cat_id = (int) $cat_id;
 
                                        printCategoryHeader($link, $cat_id, $collapsed, true);