mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 23:05:56 +00:00
add ability to customize amount of returned entries for syndicated feeds
This commit is contained in:
@@ -417,6 +417,7 @@
|
|||||||
|
|
||||||
case "publish":
|
case "publish":
|
||||||
$key = db_escape_string($_GET["key"]);
|
$key = db_escape_string($_GET["key"]);
|
||||||
|
$limit = (int)db_escape_string($_GET["limit"]);
|
||||||
|
|
||||||
$result = db_query($link, "SELECT login, owner_uid
|
$result = db_query($link, "SELECT login, owner_uid
|
||||||
FROM ttrss_user_prefs, ttrss_users WHERE
|
FROM ttrss_user_prefs, ttrss_users WHERE
|
||||||
@@ -428,7 +429,7 @@
|
|||||||
$owner = db_fetch_result($result, 0, "owner_uid");
|
$owner = db_fetch_result($result, 0, "owner_uid");
|
||||||
$login = db_fetch_result($result, 0, "login");
|
$login = db_fetch_result($result, 0, "login");
|
||||||
|
|
||||||
generate_syndicated_feed($link, $owner, -2, false);
|
generate_syndicated_feed($link, $owner, -2, false, $limit);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
print "<error>User not found</error>";
|
print "<error>User not found</error>";
|
||||||
@@ -440,6 +441,7 @@
|
|||||||
$user = db_escape_string($_GET["user"]);
|
$user = db_escape_string($_GET["user"]);
|
||||||
$pass = db_escape_string($_GET["pass"]);
|
$pass = db_escape_string($_GET["pass"]);
|
||||||
$is_cat = $_GET["is_cat"] != false;
|
$is_cat = $_GET["is_cat"] != false;
|
||||||
|
$limit = (int)db_escape_string($_GET["limit"]);
|
||||||
|
|
||||||
$search = db_escape_string($_GET["q"]);
|
$search = db_escape_string($_GET["q"]);
|
||||||
$match_on = db_escape_string($_GET["m"]);
|
$match_on = db_escape_string($_GET["m"]);
|
||||||
@@ -452,7 +454,7 @@
|
|||||||
if ($_SESSION["uid"] ||
|
if ($_SESSION["uid"] ||
|
||||||
http_authenticate_user($link)) {
|
http_authenticate_user($link)) {
|
||||||
|
|
||||||
generate_syndicated_feed($link, 0, $feed, $is_cat,
|
generate_syndicated_feed($link, 0, $feed, $is_cat, $limit,
|
||||||
$search, $search_mode, $match_on);
|
$search, $search_mode, $match_on);
|
||||||
}
|
}
|
||||||
break; // rss
|
break; // rss
|
||||||
|
|||||||
@@ -3483,10 +3483,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function generate_syndicated_feed($link, $owner_uid, $feed, $is_cat,
|
function generate_syndicated_feed($link, $owner_uid, $feed, $is_cat,
|
||||||
$search, $search_mode, $match_on) {
|
$limit, $search, $search_mode, $match_on) {
|
||||||
|
|
||||||
|
if (!$limit) $limit = 30;
|
||||||
|
|
||||||
$qfh_ret = queryFeedHeadlines($link, $feed,
|
$qfh_ret = queryFeedHeadlines($link, $feed,
|
||||||
30, false, $is_cat, $search, $search_mode, $match_on, "updated DESC", 0,
|
$limit, false, $is_cat, $search, $search_mode, $match_on, "updated DESC", 0,
|
||||||
$owner_uid);
|
$owner_uid);
|
||||||
|
|
||||||
$result = $qfh_ret[0];
|
$result = $qfh_ret[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user