From a1ea1e12a86d18a987a4242320fa3081f5a1b979 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 26 Aug 2005 06:11:41 +0100 Subject: [PATCH] support for comments attribute (schema updated) --- backend.php | 16 ++++++++++++---- functions.php | 14 +++++++++++--- tt-rss.css | 31 ------------------------------- ttrss_schema.sql | 1 + 4 files changed, 24 insertions(+), 38 deletions(-) diff --git a/backend.php b/backend.php index 3d304655..1ae88917 100644 --- a/backend.php +++ b/backend.php @@ -178,7 +178,7 @@ $result = pg_query("UPDATE ttrss_entries SET unread = false,last_read = NOW() WHERE id = '$id'"); - $result = pg_query("SELECT title,link,content,feed_id, + $result = pg_query("SELECT title,link,content,feed_id,comments, (SELECT icon_url FROM ttrss_feeds WHERE id = feed_id) as icon_url FROM ttrss_entries WHERE id = '$id'"); @@ -199,10 +199,18 @@ print "Title: ".$line["title"]."  "; - + + if ($line["comments"] && $line["comments"] != $line["link"]) { +// print "Comments: +// ".$line["comments"]." +//   "; + + $comments_prompt = "(Comments)"; + } + print "Link: - ".$line["link"]." -   "; + ".$line["link"]." $comments_prompt +  "; print "" . $line["content"] . " $feed_icon diff --git a/functions.php b/functions.php index e769e79e..aac73223 100644 --- a/functions.php +++ b/functions.php @@ -153,6 +153,8 @@ $content_hash = "SHA1:" . sha1(strip_tags($entry_content)); + $entry_comments = $item["comments"]; + $result = pg_query($link, " SELECT id,last_read,no_orig_date,title,feed_id,content_hash, @@ -164,9 +166,11 @@ if (pg_num_rows($result) == 0) { + $entry_guid = pg_escape_string($entry_guid); $entry_content = pg_escape_string($entry_content); $entry_title = pg_escape_string($entry_title); $entry_link = pg_escape_string($entry_link); + $entry_comments = pg_escape_string($entry_comments); $query = "INSERT INTO ttrss_entries @@ -177,6 +181,7 @@ content, content_hash, feed_id, + comments, no_orig_date) VALUES ('$entry_title', @@ -186,6 +191,7 @@ '$entry_content', '$content_hash', '$feed', + '$entry_comments', $no_orig_date)"; $result = pg_query($link, $query); @@ -217,14 +223,15 @@ $last_read_qpart = 'last_read = null,'; } -// if ($orig_timestamp < $entry_timestamp) { +// if (!$no_orig_date && $orig_timestamp < $entry_timestamp) { // $last_read_qpart = 'last_read = null,'; // } + $entry_comments = pg_escape_string($entry_comments); $entry_content = pg_escape_string($entry_content); - $entry_title = pg_escape_string($entry_title); + $entry_title = pg_escape_string($entry_title); $entry_link = pg_escape_string($entry_link); - + $query = "UPDATE ttrss_entries SET $last_read_qpart @@ -232,6 +239,7 @@ link = '$entry_link', updated = '$entry_timestamp_fmt', content = '$entry_content', + comments = '$entry_comments', content_hash = '$content_hash' WHERE id = '$orig_entry_id'"; diff --git a/tt-rss.css b/tt-rss.css index 8c16790e..10496447 100644 --- a/tt-rss.css +++ b/tt-rss.css @@ -98,9 +98,6 @@ input { table.main td.toolbar { height : 40px; background-color : #f0f0f0; - /* background-image : url("shadow_top.png"); - background-position : bottom left; - background-repeat : repeat-x; */ padding-right : 10px; padding-left : 10px; font-size : small; @@ -200,17 +197,6 @@ table.main td.notify { font-weight : bold; } -li { - list-style-type : none; - -} - -ul { - margin : 0px; - padding : 0px; - border : 1px solid #f0f0f0; -} - .invisible { display : none; } @@ -251,7 +237,6 @@ table.prefFeedList tr.title td { font-weight : bold; } - .evenSelected { background-color : #e0e0ff; } @@ -344,22 +329,6 @@ table.postTable tr.titleBottom td { } -/* -table.postTable tr.titleTop td { - padding : 5px 10px 0px 10px; -} - -table.postTable tr.titleBottom td { - padding : 3px 10px 5px 10px; -} - -table.postTable tr.headerRow td.headers, table.postTable tr.headerRow td.iconBox { - background : #f0f0f0; - border-width : 0px 0px 1px 0px; - border-color : #d0d0d0; - border-style : solid; -}*/ - table.postTable td.post { padding : 20px; diff --git a/ttrss_schema.sql b/ttrss_schema.sql index 0ee3a755..e986a268 100644 --- a/ttrss_schema.sql +++ b/ttrss_schema.sql @@ -38,5 +38,6 @@ create table ttrss_entries (id serial not null primary key, last_read timestamp, date_entered timestamp not null default NOW(), no_orig_date boolean not null default false, + comments varchar(250) not null default '', unread boolean not null default true);