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 "Signature | Unknown | |
\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) .
- '>' . htmlspecialchars($y->scalarval(), ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) .
+ htmlspecialchars($type, ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) .
+ '>' . htmlspecialchars($type, ENT_COMPAT, \PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding) .
">\n";
}
$alt_payload .= $y->scalarval();