summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-08-01 14:18:05 +0100
committerAndrew Dolgov <[email protected]>2006-08-01 14:18:05 +0100
commit5c365f6055ffe61ddcc5f2e306499945e34ddf09 (patch)
tree328180214a4dcdc5f8aa9a1e4454f787a152faa6
parent826cdd263a925481616a0556d7fd2d003159d66f (diff)
fix various cat-related bugs
-rw-r--r--backend.php2
-rw-r--r--feedlist.js2
-rw-r--r--functions.js1
-rw-r--r--functions.php7
-rw-r--r--tt-rss.js4
5 files changed, 8 insertions, 8 deletions
diff --git a/backend.php b/backend.php
index 93798a3aa..101ff3ee4 100644
--- a/backend.php
+++ b/backend.php
@@ -789,7 +789,7 @@
if (!$match_on) {
$match_on = "both";
}
-
+
$qfh_ret = queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on);
$result = $qfh_ret[0];
diff --git a/feedlist.js b/feedlist.js
index 14882a568..b3c2b833a 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -75,7 +75,7 @@ function viewfeed(feed, subop, is_cat, subop_param) {
var show_next_feed = parent.getInitParam("on_catchup_show_next_feed") == "1";
- if (next_unread_feed && show_next_feed) {
+ if (next_unread_feed && show_next_feed && !activeFeedIsCat()) {
query = query + "&nuf=" + param_escape(next_unread_feed);
setActiveFeedId(next_unread_feed);
}
diff --git a/functions.js b/functions.js
index ed8340444..cef4692c6 100644
--- a/functions.js
+++ b/functions.js
@@ -469,6 +469,7 @@ function activeFeedIsCat() {
function setActiveFeedId(id) {
// return setCookie("ttrss_vf_actfeed", id);
try {
+ debug("sAFID(" + id + ")");
getMainContext().active_feed_id = id;
} catch (e) {
exception_error("setActiveFeedId", e);
diff --git a/functions.php b/functions.php
index af9cd222f..2e65f7a35 100644
--- a/functions.php
+++ b/functions.php
@@ -2001,7 +2001,6 @@
}
function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on, $override_order = false) {
-
if ($search) {
$search_query_part = getSearchSql($search, $match_on);
@@ -2078,7 +2077,7 @@
} else if ($feed >= 0) {
if ($cat_view) {
-
+
if ($feed > 0) {
$query_strategy_part = "cat_id = '$feed'";
} else {
@@ -2086,7 +2085,7 @@
}
$vfeed_query_part = "ttrss_feeds.title AS feed_title,";
-
+
} else {
$tmp_result = db_query($link, "SELECT id
FROM ttrss_feeds WHERE parent_feed = '$feed'
@@ -2144,7 +2143,7 @@
} else if (preg_match('/^-?[0-9][0-9]*$/', $feed) != false && $feed >= 0) {
if ($cat_view) {
-
+
if ($feed != 0) {
$result = db_query($link, "SELECT title FROM ttrss_feed_categories
WHERE id = '$feed' AND owner_uid = " . $_SESSION["uid"]);
diff --git a/tt-rss.js b/tt-rss.js
index ec356e0ba..8e988ff26 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -207,7 +207,7 @@ function updateFeedList(silent, fetch) {
query_str = query_str + "&tags=1";
}
- if (getActiveFeedId() != undefined) {
+ if (getActiveFeedId() && !activeFeedIsCat()) {
query_str = query_str + "&actid=" + getActiveFeedId();
}
@@ -447,7 +447,7 @@ function quickMenuGo(opid) {
if (opid == "qmcRemoveFeed") {
var actid = getActiveFeedId();
- if (actid == undefined) {
+ if (!actid || activeFeedIsCat()) {
alert("Please select some feed first.");
return;
}