mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-25 01:41:29 +00:00
fix various cat-related bugs
This commit is contained in:
@@ -789,7 +789,7 @@
|
|||||||
if (!$match_on) {
|
if (!$match_on) {
|
||||||
$match_on = "both";
|
$match_on = "both";
|
||||||
}
|
}
|
||||||
|
|
||||||
$qfh_ret = queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on);
|
$qfh_ret = queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on);
|
||||||
|
|
||||||
$result = $qfh_ret[0];
|
$result = $qfh_ret[0];
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ function viewfeed(feed, subop, is_cat, subop_param) {
|
|||||||
|
|
||||||
var show_next_feed = parent.getInitParam("on_catchup_show_next_feed") == "1";
|
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);
|
query = query + "&nuf=" + param_escape(next_unread_feed);
|
||||||
setActiveFeedId(next_unread_feed);
|
setActiveFeedId(next_unread_feed);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -469,6 +469,7 @@ function activeFeedIsCat() {
|
|||||||
function setActiveFeedId(id) {
|
function setActiveFeedId(id) {
|
||||||
// return setCookie("ttrss_vf_actfeed", id);
|
// return setCookie("ttrss_vf_actfeed", id);
|
||||||
try {
|
try {
|
||||||
|
debug("sAFID(" + id + ")");
|
||||||
getMainContext().active_feed_id = id;
|
getMainContext().active_feed_id = id;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
exception_error("setActiveFeedId", e);
|
exception_error("setActiveFeedId", e);
|
||||||
|
|||||||
@@ -2001,7 +2001,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on, $override_order = false) {
|
function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on, $override_order = false) {
|
||||||
|
|
||||||
if ($search) {
|
if ($search) {
|
||||||
|
|
||||||
$search_query_part = getSearchSql($search, $match_on);
|
$search_query_part = getSearchSql($search, $match_on);
|
||||||
@@ -2078,7 +2077,7 @@
|
|||||||
} else if ($feed >= 0) {
|
} else if ($feed >= 0) {
|
||||||
|
|
||||||
if ($cat_view) {
|
if ($cat_view) {
|
||||||
|
|
||||||
if ($feed > 0) {
|
if ($feed > 0) {
|
||||||
$query_strategy_part = "cat_id = '$feed'";
|
$query_strategy_part = "cat_id = '$feed'";
|
||||||
} else {
|
} else {
|
||||||
@@ -2086,7 +2085,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$vfeed_query_part = "ttrss_feeds.title AS feed_title,";
|
$vfeed_query_part = "ttrss_feeds.title AS feed_title,";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$tmp_result = db_query($link, "SELECT id
|
$tmp_result = db_query($link, "SELECT id
|
||||||
FROM ttrss_feeds WHERE parent_feed = '$feed'
|
FROM ttrss_feeds WHERE parent_feed = '$feed'
|
||||||
@@ -2144,7 +2143,7 @@
|
|||||||
} else if (preg_match('/^-?[0-9][0-9]*$/', $feed) != false && $feed >= 0) {
|
} else if (preg_match('/^-?[0-9][0-9]*$/', $feed) != false && $feed >= 0) {
|
||||||
|
|
||||||
if ($cat_view) {
|
if ($cat_view) {
|
||||||
|
|
||||||
if ($feed != 0) {
|
if ($feed != 0) {
|
||||||
$result = db_query($link, "SELECT title FROM ttrss_feed_categories
|
$result = db_query($link, "SELECT title FROM ttrss_feed_categories
|
||||||
WHERE id = '$feed' AND owner_uid = " . $_SESSION["uid"]);
|
WHERE id = '$feed' AND owner_uid = " . $_SESSION["uid"]);
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ function updateFeedList(silent, fetch) {
|
|||||||
query_str = query_str + "&tags=1";
|
query_str = query_str + "&tags=1";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getActiveFeedId() != undefined) {
|
if (getActiveFeedId() && !activeFeedIsCat()) {
|
||||||
query_str = query_str + "&actid=" + getActiveFeedId();
|
query_str = query_str + "&actid=" + getActiveFeedId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -447,7 +447,7 @@ function quickMenuGo(opid) {
|
|||||||
if (opid == "qmcRemoveFeed") {
|
if (opid == "qmcRemoveFeed") {
|
||||||
var actid = getActiveFeedId();
|
var actid = getActiveFeedId();
|
||||||
|
|
||||||
if (actid == undefined) {
|
if (!actid || activeFeedIsCat()) {
|
||||||
alert("Please select some feed first.");
|
alert("Please select some feed first.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user