summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-29 16:02:16 +0300
committerAndrew Dolgov <[email protected]>2010-11-29 16:02:37 +0300
commite9175d13d76e8852b4df6beba29ab65c164feabd (patch)
tree127d3259e4c1a10e05f176f5b904fa7d69986c34 /modules
parentddcbbea2deb6d9d6abc3f3925aac55073c0b38ac (diff)
rpc/addfeed: use JSON
Diffstat (limited to 'modules')
-rw-r--r--modules/backend-rpc.php17
1 files changed, 4 insertions, 13 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php
index bf475e633..54c66df33 100644
--- a/modules/backend-rpc.php
+++ b/modules/backend-rpc.php
@@ -88,8 +88,6 @@
if ($subop == "remarchive") {
$ids = split(",", db_escape_string($_REQUEST["ids"]));
- print "<rpc-reply>";
-
foreach ($ids as $id) {
$result = db_query($link, "DELETE FROM ttrss_archived_feeds WHERE
(SELECT COUNT(*) FROM ttrss_user_entries
@@ -97,17 +95,13 @@
id = '$id' AND owner_uid = ".$_SESSION["uid"]);
$rc = db_affected_rows($link, $result);
-
- print "<feed id='$id' rc='$rc'/>";
-
}
- print "</rpc-reply>";
-
return;
}
if ($subop == "addfeed") {
+ header("Content-Type: text/plain");
$feed = db_escape_string($_REQUEST['feed']);
$cat = db_escape_string($_REQUEST['cat']);
@@ -116,21 +110,18 @@
$rc = subscribe_to_feed($link, $feed, $cat, $login, $pass);
- print "<rpc-reply>";
- print "<result code='$rc'/>";
- print "</rpc-reply>";
+ print json_encode(array("result" => $rc));
return;
}
if ($subop == "extractfeedurls") {
- print "<rpc-reply>";
+ header("Content-Type: text/plain");
$urls = get_feeds_from_html($_REQUEST['url']);
- print "<urls><![CDATA[" . json_encode($urls) . "]]></urls>";
- print "</rpc-reply>";
+ print json_encode(array("urls" => $urls));
return;
}