summaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-12-21 19:36:40 +0300
committerAndrew Dolgov <[email protected]>2009-12-21 19:36:40 +0300
commit285f759755113507385cb187356da903f3bda9bb (patch)
tree3cf5f1f25b575e113f3115687ca6d1f6852cf6a2 /api
parent4d315f54fe5e2cad75c3d0947bab38d41ba09241 (diff)
api: implement pagination for getHeadlines; misc tweaks
Diffstat (limited to 'api')
-rw-r--r--api/index.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/api/index.php b/api/index.php
index 29608d578..dc3d183f8 100644
--- a/api/index.php
+++ b/api/index.php
@@ -89,6 +89,11 @@
print json_encode(array("unread" => getGlobalUnread($link)));
}
break;
+ case "getCounters":
+
+ /* TODO */
+
+ break;
case "getFeeds":
$cat_id = db_escape_string($_REQUEST["cat_id"]);
$unread_only = (bool)db_escape_string($_REQUEST["unread_only"]);
@@ -122,6 +127,9 @@
$unread = getFeedUnread($link, $line["id"]);
+ $icon_path = "../" . ICONS_DIR . "/" . $line["id"] . ".ico";
+ $has_icon = file_exists($icon_path) && filesize($icon_path) > 0;
+
if ($unread || !$unread_only) {
$row = array(
@@ -129,6 +137,7 @@
"title" => $line["title"],
"id" => (int)$line["id"],
"unread" => (int)$unread,
+ "has_icon" => $has_icon,
"cat_id" => (int)$line["cat_id"],
"last_updated" => strtotime($line["last_updated"])
);
@@ -209,6 +218,7 @@
case "getHeadlines":
$feed_id = db_escape_string($_REQUEST["feed_id"]);
$limit = (int)db_escape_string($_REQUEST["limit"]);
+ $offset = (int)db_escape_string($_REQUEST["skip"]);
$filter = db_escape_string($_REQUEST["filter"]);
$is_cat = (bool)db_escape_string($_REQUEST["is_cat"]);
$show_excerpt = (bool)db_escape_string($_REQUEST["show_excerpt"]);
@@ -221,7 +231,8 @@
$match_on = db_escape_string($_REQUEST["match_on"]);
$qfh_ret = queryFeedHeadlines($link, $feed_id, $limit,
- $view_mode, $is_cat, $search, $search_mode, $match_on);
+ $view_mode, $is_cat, $search, $search_mode, $match_on,
+ false, $offset);
$result = $qfh_ret[0];
$feed_title = $qfh_ret[1];