From 83cd33fcec05473bf2bd00836c7eaa7d9b584461 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 4 Oct 2011 13:11:07 +0400 Subject: implement sharing articles by unique url --- backend.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'backend.php') diff --git a/backend.php b/backend.php index e3260739f..c0050090c 100644 --- a/backend.php +++ b/backend.php @@ -59,7 +59,7 @@ } if (!($_SESSION["uid"] && validate_session($link)) && $op != "globalUpdateFeeds" && - $op != "rss" && $op != "getUnread" && $op != "getProfiles" && + $op != "rss" && $op != "getUnread" && $op != "getProfiles" && $op != "share" && $op != "fbexport" && $op != "logout" && $op != "pubsub") { if ($op == 'pref-feeds' && $_REQUEST['subop'] == 'add') { @@ -633,6 +633,28 @@ } break; // fbexport + case "share": + $uuid = db_escape_string($_REQUEST["key"]); + + $result = db_query($link, "SELECT ref_id, owner_uid FROM ttrss_user_entries WHERE + uuid = '$uuid'"); + + if (db_num_rows($result) != 0) { + header("Content-Type: text/html"); + + $id = db_fetch_result($result, 0, "ref_id"); + $owner_uid = db_fetch_result($result, 0, "owner_uid"); + + $article = format_article($link, $id, false, true); + + print_r($article['content']); + + } else { + print "Article not found."; + } + + break; + default: header("Content-Type: text/plain"); print json_encode(array("error" => array("code" => 7))); -- cgit v1.2.3-54-g00ecf