summaryrefslogtreecommitdiff
path: root/modules/pref-feeds.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-09 21:48:42 +0300
committerAndrew Dolgov <[email protected]>2010-11-09 21:48:42 +0300
commit38edb1510d58b7c8b88d29539afdcecdff8edbf4 (patch)
tree0b2f7f70fa0d2cbec33d68683411436b80442f18 /modules/pref-feeds.php
parent0129090b3de86b1bf740f1dda224598895d2d3db (diff)
support rescoring by tags
Diffstat (limited to 'modules/pref-feeds.php')
-rw-r--r--modules/pref-feeds.php22
1 files changed, 17 insertions, 5 deletions
diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php
index 68fb77172..770414620 100644
--- a/modules/pref-feeds.php
+++ b/modules/pref-feeds.php
@@ -799,7 +799,10 @@
$filters = load_filters($link, $id, $_SESSION["uid"], 6);
- $result = db_query($link, "SELECT title, content, link, ref_id FROM
+ $result = db_query($link, "SELECT
+ title, content, link, ref_id, author,".
+ SUBSTRING_FOR_DATE."(updated, 1, 19) AS updated
+ FROM
ttrss_user_entries, ttrss_entries
WHERE ref_id = id AND feed_id = '$id' AND
owner_uid = " .$_SESSION['uid']."
@@ -809,8 +812,11 @@
while ($line = db_fetch_assoc($result)) {
+ $tags = get_article_tags($link, $line["ref_id"]);
+
$article_filters = get_article_filters($filters, $line['title'],
- $line['content'], $line['link']);
+ $line['content'], $line['link'], strtotime($line['updated']),
+ $line['author'], $tags);
$new_score = calculate_article_score($article_filters);
@@ -850,7 +856,10 @@
$filters = load_filters($link, $id, $_SESSION["uid"], 6);
- $tmp_result = db_query($link, "SELECT title, content, link, ref_id FROM
+ $tmp_result = db_query($link, "SELECT
+ title, content, link, ref_id, author,".
+ SUBSTRING_FOR_DATE."(updated, 1, 19) AS updated
+ FROM
ttrss_user_entries, ttrss_entries
WHERE ref_id = id AND feed_id = '$id' AND
owner_uid = " .$_SESSION['uid']."
@@ -860,9 +869,12 @@
while ($line = db_fetch_assoc($tmp_result)) {
+ $tags = get_article_tags($link, $line["ref_id"]);
+
$article_filters = get_article_filters($filters, $line['title'],
- $line['content'], $line['link']);
-
+ $line['content'], $line['link'], strtotime($line['updated']),
+ $line['author'], $tags);
+
$new_score = calculate_article_score($article_filters);
if (!$scores[$new_score]) $scores[$new_score] = array();