diff options
author | Andrew Dolgov <[email protected]> | 2009-03-06 13:40:59 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2009-03-06 13:40:59 +0300 |
commit | 5161564f3d70d1434bc6f7469217de45bb272ff8 (patch) | |
tree | fbe5dc8690f32ed3fad80ee90229b6a4c3ec5fe6 /modules | |
parent | 5859b5383db16c5b6a2f1f2a9888cd995ec1a9c1 (diff) |
add support for adding syndicated notes to published articles
Diffstat (limited to 'modules')
-rw-r--r-- | modules/backend-rpc.php | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index afcd82d3f..8b22bf850 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -87,8 +87,9 @@ } if ($subop == "publ") { - $pub = $_GET["pub"]; - $id = db_escape_string($_GET["id"]); + $pub = $_REQUEST["pub"]; + $id = db_escape_string($_REQUEST["id"]); + $note = trim(strip_tags(db_escape_string($_REQUEST["note"]))); if ($pub == "1") { $pub = "true"; @@ -96,18 +97,36 @@ $pub = "false"; } + if ($note != 'undefined') { + $note_qpart = "note = '$note',"; + } + // FIXME this needs collision testing - $result = db_query($link, "UPDATE ttrss_user_entries SET published = $pub + $result = db_query($link, "UPDATE ttrss_user_entries SET + $note_qpart + published = $pub WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]); - print "<rpc-reply><counters>"; + + print "<rpc-reply>"; + + print "<counters>"; getGlobalCounters($link); getLabelCounters($link); if (get_pref($link, 'ENABLE_FEED_CATS')) { getCategoryCounters($link); } - print "</counters></rpc-reply>"; + print "</counters>"; + + if ($note != 'undefined') { + $note_size = strlen($note); + print "<note id=\"$id\" size=\"$note_size\">"; + print "<![CDATA[" . format_article_note($id, $note) . "]]>"; + print "</note>"; + } + + print "</rpc-reply>"; return; } |