mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 19:55:55 +00:00
add headline menu entry to show article url
This commit is contained in:
@@ -829,5 +829,20 @@ class RPC extends Handler_Protected {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getlinkbyid() {
|
||||||
|
$id = db_escape_string($_REQUEST['id']);
|
||||||
|
|
||||||
|
$result = db_query($this->link, "SELECT link FROM ttrss_entries, ttrss_user_entries
|
||||||
|
WHERE ref_id = '$id' AND ref_id = id AND owner_uid = ". $_SESSION["uid"]);
|
||||||
|
|
||||||
|
if (db_num_rows($result) != 0) {
|
||||||
|
$link = db_fetch_result($result, 0, "link");
|
||||||
|
|
||||||
|
echo json_encode(array("link" => $link));
|
||||||
|
} else {
|
||||||
|
echo json_encode(array("error" => "ARTICLE_NOT_FOUND"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1824,6 +1824,12 @@ function initHeadlinesMenu() {
|
|||||||
openArticleInNewWindow(this.getParent().callerRowId);
|
openArticleInNewWindow(this.getParent().callerRowId);
|
||||||
}}));
|
}}));
|
||||||
|
|
||||||
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
label: __("Display article URL"),
|
||||||
|
onClick: function(event) {
|
||||||
|
displayArticleUrl(this.getParent().callerRowId);
|
||||||
|
}}));
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuSeparator());
|
menu.addChild(new dijit.MenuSeparator());
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
@@ -2035,3 +2041,21 @@ function changeScore(id, pic) {
|
|||||||
exception_error("changeScore", e);
|
exception_error("changeScore", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function displayArticleUrl(id) {
|
||||||
|
try {
|
||||||
|
var query = "op=rpc&method=getlinkbyid&id=" + param_escape(id);
|
||||||
|
|
||||||
|
new Ajax.Request("backend.php", {
|
||||||
|
parameters: query,
|
||||||
|
onComplete: function(transport) {
|
||||||
|
var reply = JSON.parse(transport.responseText);
|
||||||
|
|
||||||
|
if (reply && reply.link) {
|
||||||
|
prompt(__("Article URL:"), reply.link);
|
||||||
|
}
|
||||||
|
} });
|
||||||
|
} catch (e) {
|
||||||
|
exception_error("changeScore", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user