From cac95b8d16aed28b500ae73937e332eba3abf449 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 22 Aug 2005 10:07:47 +0100 Subject: [PATCH] posts register as updated when their MD5 hash changes --- config.php-dist | 2 +- functions.php | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/config.php-dist b/config.php-dist index 56d9c13a2..9126ef2fd 100644 --- a/config.php-dist +++ b/config.php-dist @@ -3,6 +3,6 @@ define('MAGPIE_CACHE_DIR', '/var/tmp/magpie-ttrss-cache'); define(HEADLINES_PER_PAGE, 15); define(MIN_UPDATE_TIME, 600); - define(CONTENT_CHECK_MD5, false); +// define(CONTENT_CHECK_MD5, false); ?> diff --git a/functions.php b/functions.php index d89e6bc83..bafb8d08e 100644 --- a/functions.php +++ b/functions.php @@ -77,7 +77,7 @@ $result = pg_query($link, " SELECT - id,unread,md5_hash, + id,unread,md5_hash,last_read, EXTRACT(EPOCH FROM updated) as updated_timestamp FROM ttrss_entries @@ -104,13 +104,20 @@ $entry_id = pg_fetch_result($result, 0, "id"); $updated_timestamp = pg_fetch_result($result, 0, "updated_timestamp"); $entry_timestamp_fmt = strftime("%Y/%m/%d %H:%M:%S", $entry_timestamp); + $last_read = pg_fetch_result($result, 0, "last_read"); $unread = pg_fetch_result($result, 0, "unread"); $md5_hash = pg_fetch_result($result, 0, "md5_hash"); - if ($md5_hash != $content_md5 && CONTENT_CHECK_MD5) - $unread = "true"; - +// if ($md5_hash != $content_md5 && CONTENT_CHECK_MD5) +// $unread = "true"; + + if ($md5_hash != $content_md5) { + $last_read = 'null'; + } else { + $last_read = "'$last_read'"; + } + // if ($unread || !CONTENT_CHECK_MD5) { // $updated_query_part = "updated = '$entry_timestamp',"; // } @@ -127,6 +134,7 @@ updated = '$entry_timestamp_fmt', content = '$entry_content', md5_hash = '$content_md5', + last_read = $last_read, unread = '$unread' WHERE id = '$entry_id'";