allow plugins modify article score
This commit is contained in:
parent
86b05f8661
commit
6de3a1be7b
1 changed files with 4 additions and 2 deletions
|
@ -687,6 +687,7 @@
|
||||||
"tags" => $entry_tags,
|
"tags" => $entry_tags,
|
||||||
"author" => $entry_author,
|
"author" => $entry_author,
|
||||||
"force_catchup" => false, // ugly hack for the time being
|
"force_catchup" => false, // ugly hack for the time being
|
||||||
|
"score_modifier" => 0, // no previous value, plugin should recalculate score modifier based on content if needed
|
||||||
"language" => $entry_language, // read only
|
"language" => $entry_language, // read only
|
||||||
"feed" => array("id" => $feed,
|
"feed" => array("id" => $feed,
|
||||||
"fetch_url" => $fetch_url,
|
"fetch_url" => $fetch_url,
|
||||||
|
@ -743,6 +744,7 @@
|
||||||
$entry_content = $article["content"]; // escaped below
|
$entry_content = $article["content"]; // escaped below
|
||||||
$entry_force_catchup = $article["force_catchup"];
|
$entry_force_catchup = $article["force_catchup"];
|
||||||
$article_labels = $article["labels"];
|
$article_labels = $article["labels"];
|
||||||
|
$entry_score_modifier = (int) $article["score_modifier"];
|
||||||
|
|
||||||
if ($debug_enabled) {
|
if ($debug_enabled) {
|
||||||
_debug("article labels:", $debug_enabled);
|
_debug("article labels:", $debug_enabled);
|
||||||
|
@ -853,9 +855,9 @@
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$score = calculate_article_score($article_filters);
|
$score = calculate_article_score($article_filters) + $entry_score_modifier;
|
||||||
|
|
||||||
_debug("initial score: $score", $debug_enabled);
|
_debug("initial score: $score [including plugin modifier: $entry_score_modifier]", $debug_enabled);
|
||||||
|
|
||||||
$query = "SELECT ref_id, int_id FROM ttrss_user_entries WHERE
|
$query = "SELECT ref_id, int_id FROM ttrss_user_entries WHERE
|
||||||
ref_id = '$ref_id' AND owner_uid = '$owner_uid'
|
ref_id = '$ref_id' AND owner_uid = '$owner_uid'
|
||||||
|
|
Loading…
Reference in a new issue