mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-01-28 06:27:10 +00:00
Merge branch 'master' of http://github.com/gothfox/Tiny-Tiny-RSS
updating from github]
This commit is contained in:
@@ -203,7 +203,7 @@ class API extends Handler {
|
||||
$override_order = false;
|
||||
switch ($_REQUEST["order_by"]) {
|
||||
case "date_reverse":
|
||||
$override_order = "date_entered, updated";
|
||||
$override_order = "score DESC, date_entered, updated";
|
||||
break;
|
||||
case "feed_dates":
|
||||
$override_order = "updated DESC";
|
||||
|
||||
@@ -377,9 +377,9 @@ class Feeds extends Handler_Protected {
|
||||
title=\"$score\">";
|
||||
|
||||
if ($score > 500) {
|
||||
$hlc_suffix = "H";
|
||||
$hlc_suffix = "high";
|
||||
} else if ($score < -100) {
|
||||
$hlc_suffix = "L";
|
||||
$hlc_suffix = "low";
|
||||
} else {
|
||||
$hlc_suffix = "";
|
||||
}
|
||||
@@ -448,8 +448,8 @@ class Feeds extends Handler_Protected {
|
||||
$reply['content'] .= "</div>";
|
||||
|
||||
$reply['content'] .= "<div onclick='return hlClicked(event, $id)'
|
||||
class=\"hlTitle\"><span class='hlContent$hlc_suffix'>";
|
||||
$reply['content'] .= "<a id=\"RTITLE-$id\" class=\"title\"
|
||||
class=\"hlTitle\"><span class='hlContent $hlc_suffix'>";
|
||||
$reply['content'] .= "<a id=\"RTITLE-$id\" class=\"title $hlc_suffix\"
|
||||
href=\"" . htmlspecialchars($line["link"]) . "\"
|
||||
onclick=\"\">" .
|
||||
truncate_string($line["title"], 200);
|
||||
@@ -539,7 +539,7 @@ class Feeds extends Handler_Protected {
|
||||
|
||||
$expanded_class = $expand_cdm ? "expanded" : "expandable";
|
||||
|
||||
$reply['content'] .= "<div class=\"cdm $expanded_class $class\"
|
||||
$reply['content'] .= "<div class=\"cdm $hlc_suffix $expanded_class $class\"
|
||||
id=\"RROW-$id\" $mouseover_attrs>";
|
||||
|
||||
$reply['content'] .= "<div class=\"cdmHeader\" style=\"$row_background\">";
|
||||
@@ -556,8 +556,8 @@ class Feeds extends Handler_Protected {
|
||||
|
||||
$reply['content'] .= "<span id=\"RTITLE-$id\"
|
||||
onclick=\"return cdmClicked(event, $id);\"
|
||||
class=\"titleWrap$hlc_suffix\">
|
||||
<a class=\"title\"
|
||||
class=\"titleWrap $hlc_suffix\">
|
||||
<a class=\"title $hlc_suffix\"
|
||||
target=\"_blank\" href=\"".
|
||||
htmlspecialchars($line["link"])."\">".
|
||||
$line["title"] .
|
||||
@@ -863,7 +863,7 @@ class Feeds extends Handler_Protected {
|
||||
$override_order = "ttrss_entries.title";
|
||||
break;
|
||||
case "date_reverse":
|
||||
$override_order = "date_entered, updated";
|
||||
$override_order = "score DESC, date_entered, updated";
|
||||
break;
|
||||
case "feed_dates":
|
||||
$override_order = "updated DESC";
|
||||
|
||||
@@ -3,7 +3,7 @@ class Handler_Public extends Handler {
|
||||
|
||||
private function generate_syndicated_feed($owner_uid, $feed, $is_cat,
|
||||
$limit, $offset, $search, $search_mode,
|
||||
$view_mode = false, $format = 'atom', $order = false) {
|
||||
$view_mode = false, $format = 'atom', $order = false, $orig_guid = false) {
|
||||
|
||||
require_once "lib/MiniTemplator.class.php";
|
||||
|
||||
@@ -65,8 +65,8 @@ class Handler_Public extends Handler {
|
||||
$last_error = $qfh_ret[3];
|
||||
|
||||
$feed_self_url = get_self_url_prefix() .
|
||||
"/public.php?op=rss&id=-2&key=" .
|
||||
get_feed_access_key(-2, false, $owner_uid);
|
||||
"/public.php?op=rss&id=$feed&key=" .
|
||||
get_feed_access_key($feed, false, $owner_uid);
|
||||
|
||||
if (!$feed_site_url) $feed_site_url = get_self_url_prefix();
|
||||
|
||||
@@ -88,7 +88,10 @@ class Handler_Public extends Handler {
|
||||
|
||||
while ($line = $this->dbh->fetch_assoc($result)) {
|
||||
|
||||
$tpl->setVariable('ARTICLE_ID', htmlspecialchars($line['link']), true);
|
||||
$tpl->setVariable('ARTICLE_ID',
|
||||
htmlspecialchars($orig_guid ? $line['link'] :
|
||||
get_self_url_prefix() .
|
||||
"/public.php?url=" . urlencode($line['link'])), true);
|
||||
$tpl->setVariable('ARTICLE_LINK', htmlspecialchars($line['link']), true);
|
||||
$tpl->setVariable('ARTICLE_TITLE', htmlspecialchars($line['title']), true);
|
||||
$tpl->setVariable('ARTICLE_EXCERPT',
|
||||
@@ -111,6 +114,9 @@ class Handler_Public extends Handler {
|
||||
|
||||
$tpl->setVariable('ARTICLE_AUTHOR', htmlspecialchars($line['author']), true);
|
||||
|
||||
$tpl->setVariable('ARTICLE_SOURCE_LINK', htmlspecialchars($line['site_url']), true);
|
||||
$tpl->setVariable('ARTICLE_SOURCE_TITLE', htmlspecialchars($line['feed_title']), true);
|
||||
|
||||
$tags = get_article_tags($line["id"], $owner_uid);
|
||||
|
||||
foreach ($tags as $tag) {
|
||||
@@ -342,7 +348,7 @@ class Handler_Public extends Handler {
|
||||
function rss() {
|
||||
$feed = $this->dbh->escape_string($_REQUEST["id"]);
|
||||
$key = $this->dbh->escape_string($_REQUEST["key"]);
|
||||
$is_cat = $_REQUEST["is_cat"] != false;
|
||||
$is_cat = sql_bool_to_bool($_REQUEST["is_cat"]);
|
||||
$limit = (int)$this->dbh->escape_string($_REQUEST["limit"]);
|
||||
$offset = (int)$this->dbh->escape_string($_REQUEST["offset"]);
|
||||
|
||||
@@ -352,6 +358,7 @@ class Handler_Public extends Handler {
|
||||
$order = $this->dbh->escape_string($_REQUEST["order"]);
|
||||
|
||||
$format = $this->dbh->escape_string($_REQUEST['format']);
|
||||
$orig_guid = !sql_bool_to_bool($_REQUEST["no_orig_guid"]);
|
||||
|
||||
if (!$format) $format = 'atom';
|
||||
|
||||
@@ -371,7 +378,7 @@ class Handler_Public extends Handler {
|
||||
|
||||
if ($owner_id) {
|
||||
$this->generate_syndicated_feed($owner_id, $feed, $is_cat, $limit,
|
||||
$offset, $search, $search_mode, $view_mode, $format, $order);
|
||||
$offset, $search, $search_mode, $view_mode, $format, $order, $orig_guid);
|
||||
} else {
|
||||
header('HTTP/1.1 403 Forbidden');
|
||||
}
|
||||
@@ -543,6 +550,7 @@ class Handler_Public extends Handler {
|
||||
}
|
||||
} else {
|
||||
$_SESSION["login_error_msg"] = __("Incorrect username or password");
|
||||
user_error("Failed login attempt from {$_SERVER['REMOTE_ADDR']}", E_USER_WARNING);
|
||||
}
|
||||
|
||||
if ($_REQUEST['return']) {
|
||||
|
||||
Reference in New Issue
Block a user