]> git.pond.sub.org Git - eow/blobdiff - static/dojo-release-1.1.1/dojox/rpc/tests/resources/jsonRpcPostGetEcho.php
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojox / rpc / tests / resources / jsonRpcPostGetEcho.php
diff --git a/static/dojo-release-1.1.1/dojox/rpc/tests/resources/jsonRpcPostGetEcho.php b/static/dojo-release-1.1.1/dojox/rpc/tests/resources/jsonRpcPostGetEcho.php
new file mode 100644 (file)
index 0000000..7db9153
--- /dev/null
@@ -0,0 +1,38 @@
+<?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;
+
+?>