From da661d71db322c0a67109f7ef6bfddb629456f84 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 29 Nov 2010 16:09:28 +0300 Subject: rpc/checkDate: use JSON; mark some XML methods --- modules/backend-rpc.php | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) (limited to 'modules/backend-rpc.php') diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 54c66df33..3120fb7b3 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -137,17 +137,14 @@ } if ($subop == "setpref") { - print ""; + header("Content-Type: text/plain"); $key = db_escape_string($_REQUEST["key"]); $value = db_escape_string($_REQUEST["value"]); set_pref($link, $key, $value); - print ""; - - print ""; - + print json_encode(array("param" =>$key, "value" => $value)); return; } @@ -210,7 +207,7 @@ return; } - + // XML method if ($subop == "publ") { $pub = $_REQUEST["pub"]; $id = db_escape_string($_REQUEST["id"]); @@ -325,6 +322,7 @@ return; } + // XML method if ($subop == "sanityCheck") { print ""; if (sanity_check($link)) { @@ -335,24 +333,20 @@ print "]]>"; print_runtime_info($link); - - # assign client-passed params to session - $_SESSION["client.userAgent"] = $_REQUEST["ua"]; - } print ""; return; } - if ($subop == "globalPurge") { +/* if ($subop == "globalPurge") { print ""; global_purge_old_posts($link, true); print ""; return; - } + } */ if ($subop == "setArticleTags") { header("Content-Type: text/plain"); @@ -423,6 +417,7 @@ return; } + // XML method if ($subop == "regenOPMLKey") { print ""; @@ -436,6 +431,7 @@ return; } + // XML method if ($subop == "logout") { logout_user(); print_error_xml(6); @@ -491,6 +487,7 @@ } */ + // XML method if ($subop == "getArticles") { $ids = split(",", db_escape_string($_REQUEST["ids"])); @@ -503,24 +500,16 @@ } print ""; - return; + return; } if ($subop == "checkDate") { + header("Content-Type: text/plain"); $date = db_escape_string($_REQUEST["date"]); $date_parsed = strtotime($date); - print ""; - - if ($date_parsed) { - print "1"; - } else { - print "0"; - } - - print ""; - + print json_encode(array("result" => (bool)$date_parsed)); return; } -- cgit v1.2.3