X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=debugger%2Faction.php;h=18d92953e5fe08ea6cf7f2ee19d2a04751feb701;hb=393f882cb3a8a040bd7a0eb8da3c05cfacb8af99;hp=05cc99a5599c366b6087fdd355d805523290d007;hpb=5a6fe2c4be2af29d295b5756483bffa7f74193f6;p=plcapi.git diff --git a/debugger/action.php b/debugger/action.php index 05cc99a..18d9295 100644 --- a/debugger/action.php +++ b/debugger/action.php @@ -350,12 +350,13 @@ if ($action) { $desc = "-"; } echo "Description$desc\n"; - $payload = ""; - $alt_payload = ""; + if ($r2->kindOf() != "array") { echo "SignatureUnknown \n"; } else { for ($i = 0; $i < $r2->arraysize(); $i++) { + $payload = ""; + $alt_payload = ""; if ($i + 1 % 2) { $class = ' class="oddrow"'; } else { @@ -371,9 +372,13 @@ if ($action) { $y = $x->arraymem($k); echo htmlspecialchars($y->scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding); if ($wstype != 1) { + $type = $y->scalarval(); + if ($type == 'null') { + $type = 'nil'; + } $payload = $payload . '<' . - htmlspecialchars($y->scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) . - '>scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) . + htmlspecialchars($type, ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) . + '>\n"; } $alt_payload .= $y->scalarval();