X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=debugger%2Faction.php;h=0d0a649eda2849dfed7bb893da0eca3bd076d032;hb=a48c09b3cc49bc7f603cd5b06de74ee2d2878ca4;hp=44d8a0011f1e230414b6b803e7e43df28879ba4d;hpb=19b99735570521d8172f73124ade5997b9dca75d;p=plcapi.git diff --git a/debugger/action.php b/debugger/action.php index 44d8a00..0d0a649 100644 --- a/debugger/action.php +++ b/debugger/action.php @@ -284,11 +284,10 @@ if ($action) { $v = $response->value(); if ($v->kindOf() == "array") { - $max = $v->arraysize(); + $max = $v->count(); echo "\n"; echo "\n\n\n\n"; - for ($i = 0; $i < $max; $i++) { - $rec = $v->arraymem($i); + foreach($v as $i => $rec) { if ($i % 2) { $class = ' class="oddrow"'; } else { @@ -354,7 +353,7 @@ if ($action) { if ($r2->kindOf() != "array") { echo "\n"; } else { - for ($i = 0; $i < $r2->arraysize(); $i++) { + foreach($r2 as $i => $x) { $payload = ""; $alt_payload = ""; if ($i + 1 % 2) { @@ -363,13 +362,12 @@ if ($action) { $class = ' class="evenrow"'; } echo "Signature " . ($i + 1) . ""; - $x = $r2->arraymem($i); if ($x->kindOf() == "array") { - $ret = $x->arraymem(0); + $ret = $x[0]; echo "OUT: " . htmlspecialchars($ret->scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) . "
IN: ("; - if ($x->arraysize() > 1) { - for ($k = 1; $k < $x->arraysize(); $k++) { - $y = $x->arraymem($k); + if ($x->count() > 1) { + foreach($x as $k => $y) { + if ($k == 0) continue; echo htmlspecialchars($y->scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding); if ($wstype != 1) { $type = $y->scalarval(); @@ -389,7 +387,7 @@ if ($action) { $payload .= "\n"; } $alt_payload .= $y->scalarval(); - if ($k < $x->arraysize() - 1) { + if ($k < $x->count() - 1) { $alt_payload .= ';'; echo ", "; } @@ -470,7 +468,7 @@ if ($action) { case 'wrap': $r1 = $resp[0]->value(); $r2 = $resp[1]->value(); - if ($r2->kindOf() != "array" || $r2->arraysize() <= $methodsig) { + if ($r2->kindOf() != "array" || $r2->count() <= $methodsig) { echo "Error: signature unknown\n"; } else { $mdesc = $r1->scalarval();
Method ($max)Description
SignatureUnknown