e44a7e37b6
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
38 lines
887 B
PHP
38 lines
887 B
PHP
<?php
|
|
require_once("./JSON.php");
|
|
|
|
$json = new Services_JSON;
|
|
$method = $_REQUEST["method"];
|
|
$id = $_REQUEST["id"];
|
|
$params = $_REQUEST["params"];
|
|
$result = "";
|
|
|
|
switch ($method){
|
|
case "postJsonRpc10Echo":
|
|
case "getJsonRpc10Echo":
|
|
case "postJsonRpc10EchoNamed":
|
|
case "getJsonRpc10EchoNamed":
|
|
$p = $json->decode($params);
|
|
$result = "{id:" . $id . ", 'result':'" . $p[0]. "', error:''}";
|
|
break;
|
|
case "postJsonRpc12Echo":
|
|
case "getJsonRpc12Echo":
|
|
case "postJsonRpc12EchoNamed":
|
|
case "getJsonRpc12EchoNamed":
|
|
$p = $json->decode($params);
|
|
|
|
if ($p->message){
|
|
$d = $p->message;
|
|
}else{
|
|
$d=$p[0];
|
|
}
|
|
$result = "{id:" . $id . ", 'result':'" . $d . "'}";
|
|
break;
|
|
default:
|
|
$result = "{id:'1','error':'Unknown Method', 'result':'this result only here for this test, shouldnt be here in real code'}";
|
|
break;
|
|
}
|
|
|
|
print $result;
|
|
|
|
?>
|