| @@ 172-189 (lines=18) @@ | ||
| 169 | $innerCode .= "\$encoder = new {$namespace}Encoder();\n"; |
|
| 170 | $plist = array(); |
|
| 171 | $pCount = count($mSig); |
|
| 172 | for ($i = 1; $i < $pCount; $i++) { |
|
| 173 | $plist[] = "\$p$i"; |
|
| 174 | $pType = $mSig[$i]; |
|
| 175 | if ($pType == 'i4' || $pType == 'i8' || $pType == 'int' || $pType == 'boolean' || $pType == 'double' || |
|
| 176 | $pType == 'string' || $pType == 'dateTime.iso8601' || $pType == 'base64' || $pType == 'null' |
|
| 177 | ) { |
|
| 178 | // only build directly xmlrpc values when type is known and scalar |
|
| 179 | $innerCode .= "\$p$i = new {$namespace}Value(\$p$i, '$pType');\n"; |
|
| 180 | } else { |
|
| 181 | if ($encodePhpObjects) { |
|
| 182 | $innerCode .= "\$p$i = \$encoder->encode(\$p$i, array('encode_php_objs'));\n"; |
|
| 183 | } else { |
|
| 184 | $innerCode .= "\$p$i = \$encoder->encode(\$p$i);\n"; |
|
| 185 | } |
|
| 186 | } |
|
| 187 | $innerCode .= "\$req->addparam(\$p$i);\n"; |
|
| 188 | $mDesc .= '* @param ' . xmlrpc_2_php_type($pType) . " \$p$i\n"; |
|
| 189 | } |
|
| 190 | if ($clientCopyMode < 2) { |
|
| 191 | $plist[] = '$debug=0'; |
|
| 192 | $mDesc .= "* @param int \$debug when 1 (or 2) will enable debugging of the underlying {$prefix} call (defaults to 0)\n"; |
|
| @@ 927-944 (lines=18) @@ | ||
| 924 | $innerCode .= "\$encoder = new {$namespace}Encoder();\n"; |
|
| 925 | $plist = array(); |
|
| 926 | $pCount = count($mSig); |
|
| 927 | for ($i = 1; $i < $pCount; $i++) { |
|
| 928 | $plist[] = "\$p$i"; |
|
| 929 | $pType = $mSig[$i]; |
|
| 930 | if ($pType == 'i4' || $pType == 'i8' || $pType == 'int' || $pType == 'boolean' || $pType == 'double' || |
|
| 931 | $pType == 'string' || $pType == 'dateTime.iso8601' || $pType == 'base64' || $pType == 'null' |
|
| 932 | ) { |
|
| 933 | // only build directly xmlrpc values when type is known and scalar |
|
| 934 | $innerCode .= "\$p$i = new {$namespace}Value(\$p$i, '$pType');\n"; |
|
| 935 | } else { |
|
| 936 | if ($encodePhpObjects) { |
|
| 937 | $innerCode .= "\$p$i = \$encoder->encode(\$p$i, array('encode_php_objs'));\n"; |
|
| 938 | } else { |
|
| 939 | $innerCode .= "\$p$i = \$encoder->encode(\$p$i);\n"; |
|
| 940 | } |
|
| 941 | } |
|
| 942 | $innerCode .= "\$req->addparam(\$p$i);\n"; |
|
| 943 | $mDesc .= '* @param ' . $this->xmlrpc2PhpType($pType) . " \$p$i\n"; |
|
| 944 | } |
|
| 945 | if ($clientCopyMode < 2) { |
|
| 946 | $plist[] = '$debug=0'; |
|
| 947 | $mDesc .= "* @param int \$debug when 1 (or 2) will enable debugging of the underlying {$prefix} call (defaults to 0)\n"; |
|