Code Duplication    Length = 18-18 lines in 2 locations

lib/xmlrpc_wrappers.inc 1 location

@@ 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";

src/Wrapper.php 1 location

@@ 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";