From ac53063ab9a0a2a13ea40cafd5e6e2b383976578 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 21 Aug 2005 17:16:41 +0100 Subject: basic functionality pass 4 --- backend.php | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'backend.php') diff --git a/backend.php b/backend.php index e89163dec..5386de0b3 100644 --- a/backend.php +++ b/backend.php @@ -88,8 +88,12 @@ $skip = $_GET["skip"]; $ext = $_GET["ext"]; + if (!$skip) $skip = 0; + if ($ext == "undefined") $ext = ""; + // FIXME: check for null value here + $result = pg_query("SELECT *, EXTRACT(EPOCH FROM NOW()) - EXTRACT(EPOCH FROM last_updated) as update_timeout FROM ttrss_feeds WHERE id = '$feed'"); @@ -113,11 +117,24 @@ } print ""; +/* print ""; + print ""; */ + + print ""; print ""; + if ($ext == "SEARCH") { + $search = $_GET["search"]; + $search_query_part = "(upper(title) LIKE upper('%$search%') + OR content LIKE '%$search%') AND"; + } + $result = pg_query("SELECT id,title,updated,unread,feed_id FROM ttrss_entries WHERE - feed_id = '$feed' ORDER BY updated LIMIT ".HEADLINES_PER_PAGE." OFFSET $skip"); + $search_query_part + feed_id = '$feed' ORDER BY updated DESC LIMIT ".HEADLINES_PER_PAGE." OFFSET $skip"); $lnum = 0; @@ -139,6 +156,11 @@ ++$lnum; } + if ($lnum == 0) { + print ""; + + } + print "
+ Search: " . $line["title"] . "
+ Search:
" . $line["title"] . "
No entries found.
"; $next_skip = $skip + HEADLINES_PER_PAGE; @@ -150,7 +172,10 @@ print "Next Page"; print "   "; - + + print "Refresh"; + print "   "; print "Mark all as read"; -- cgit v1.2.3-54-g00ecf