Completed
Push — master ( a9ff63...64b192 )
by Gaetano
06:26 queued 01:55
created
src/Response.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -75,7 +75,7 @@
 block discarded – undo
75 75
     /**
76 76
      * Returns the value received by the server.
77 77
      *
78
-     * @return Value|string|mixed the xmlrpc value object returned by the server. Might be an xml string or php value if the response has been created by specially configured Client objects
78
+     * @return integer the xmlrpc value object returned by the server. Might be an xml string or php value if the response has been created by specially configured Client objects
79 79
      */
80 80
     public function value()
81 81
     {
Please login to merge, or discard this patch.
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -110,36 +110,36 @@
 block discarded – undo
110 110
     public function serialize($charsetEncoding = '')
111 111
     {
112 112
         if ($charsetEncoding != '') {
113
-            $this->content_type = 'text/xml; charset=' . $charsetEncoding;
113
+            $this->content_type = 'text/xml; charset='.$charsetEncoding;
114 114
         } else {
115 115
             $this->content_type = 'text/xml';
116 116
         }
117 117
         if (PhpXmlRpc::$xmlrpc_null_apache_encoding) {
118
-            $result = "<methodResponse xmlns:ex=\"" . PhpXmlRpc::$xmlrpc_null_apache_encoding_ns . "\">\n";
118
+            $result = "<methodResponse xmlns:ex=\"".PhpXmlRpc::$xmlrpc_null_apache_encoding_ns."\">\n";
119 119
         } else {
120 120
             $result = "<methodResponse>\n";
121 121
         }
122 122
         if ($this->errno) {
123 123
             // G. Giunta 2005/2/13: let non-ASCII response messages be tolerated by clients
124 124
             // by xml-encoding non ascii chars
125
-            $result .= "<fault>\n" .
126
-                "<value>\n<struct><member><name>faultCode</name>\n<value><int>" . $this->errno .
127
-                "</int></value>\n</member>\n<member>\n<name>faultString</name>\n<value><string>" .
128
-                Charset::instance()->encodeEntities($this->errstr, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "</string></value>\n</member>\n" .
125
+            $result .= "<fault>\n".
126
+                "<value>\n<struct><member><name>faultCode</name>\n<value><int>".$this->errno.
127
+                "</int></value>\n</member>\n<member>\n<name>faultString</name>\n<value><string>".
128
+                Charset::instance()->encodeEntities($this->errstr, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."</string></value>\n</member>\n".
129 129
                 "</struct>\n</value>\n</fault>";
130 130
         } else {
131 131
             if (!is_object($this->val) || !is_a($this->val, 'PhpXmlRpc\Value')) {
132 132
                 if (is_string($this->val) && $this->valtyp == 'xml') {
133
-                    $result .= "<params>\n<param>\n" .
134
-                        $this->val .
133
+                    $result .= "<params>\n<param>\n".
134
+                        $this->val.
135 135
                         "</param>\n</params>";
136 136
                 } else {
137 137
                     /// @todo try to build something serializable?
138 138
                     throw new \Exception('cannot serialize xmlrpc response objects whose content is native php values');
139 139
                 }
140 140
             } else {
141
-                $result .= "<params>\n<param>\n" .
142
-                    $this->val->serialize($charsetEncoding) .
141
+                $result .= "<params>\n<param>\n".
142
+                    $this->val->serialize($charsetEncoding).
143 143
                     "</param>\n</params>";
144 144
             }
145 145
         }
Please login to merge, or discard this patch.
src/Server.php 2 patches
Doc Comments   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -348,7 +348,8 @@
 block discarded – undo
348 348
     /**
349 349
      * Parse http headers received along with xmlrpc request. If needed, inflate request.
350 350
      *
351
-     * @return mixed Response|null on success or an error Response
351
+     * @param string $data
352
+     * @return Response|null Response|null on success or an error Response
352 353
      */
353 354
     protected function parseRequestHeaders(&$data, &$reqEncoding, &$respEncoding, &$respCompression)
354 355
     {
Please login to merge, or discard this patch.
Spacing   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -138,12 +138,12 @@  discard block
 block discarded – undo
138 138
      */
139 139
     public static function xmlrpc_debugmsg($msg)
140 140
     {
141
-        static::$_xmlrpc_debuginfo .= $msg . "\n";
141
+        static::$_xmlrpc_debuginfo .= $msg."\n";
142 142
     }
143 143
 
144 144
     public static function error_occurred($msg)
145 145
     {
146
-        static::$_xmlrpcs_occurred_errors .= $msg . "\n";
146
+        static::$_xmlrpcs_occurred_errors .= $msg."\n";
147 147
     }
148 148
 
149 149
     /**
@@ -162,10 +162,10 @@  discard block
 block discarded – undo
162 162
         // user debug info should be encoded by the end user using the INTERNAL_ENCODING
163 163
         $out = '';
164 164
         if ($this->debug_info != '') {
165
-            $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n" . base64_encode($this->debug_info) . "\n-->\n";
165
+            $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n".base64_encode($this->debug_info)."\n-->\n";
166 166
         }
167 167
         if (static::$_xmlrpc_debuginfo != '') {
168
-            $out .= "<!-- DEBUG INFO:\n" . Charset::instance()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "\n-->\n";
168
+            $out .= "<!-- DEBUG INFO:\n".Charset::instance()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."\n-->\n";
169 169
             // NB: a better solution MIGHT be to use CDATA, but we need to insert it
170 170
             // into return payload AFTER the beginning tag
171 171
             //$out .= "<![CDATA[ DEBUG INFO:\n\n" . str_replace(']]>', ']_]_>', static::$_xmlrpc_debuginfo) . "\n]]>\n";
@@ -195,8 +195,8 @@  discard block
 block discarded – undo
195 195
         $this->debug_info = '';
196 196
 
197 197
         // Save what we received, before parsing it
198
-        if ($this->debug > 1) {
199
-            $this->debugmsg("+++GOT+++\n" . $data . "\n+++END+++");
198
+        if ($this->debug>1) {
199
+            $this->debugmsg("+++GOT+++\n".$data."\n+++END+++");
200 200
         }
201 201
 
202 202
         $r = $this->parseRequestHeaders($data, $reqCharset, $respCharset, $respEncoding);
@@ -208,14 +208,14 @@  discard block
 block discarded – undo
208 208
         // save full body of request into response, for more debugging usages
209 209
         $r->raw_data = $rawData;
210 210
 
211
-        if ($this->debug > 2 && static::$_xmlrpcs_occurred_errors) {
212
-            $this->debugmsg("+++PROCESSING ERRORS AND WARNINGS+++\n" .
213
-                static::$_xmlrpcs_occurred_errors . "+++END+++");
211
+        if ($this->debug>2 && static::$_xmlrpcs_occurred_errors) {
212
+            $this->debugmsg("+++PROCESSING ERRORS AND WARNINGS+++\n".
213
+                static::$_xmlrpcs_occurred_errors."+++END+++");
214 214
         }
215 215
 
216 216
         $payload = $this->xml_header($respCharset);
217
-        if ($this->debug > 0) {
218
-            $payload = $payload . $this->serializeDebug($respCharset);
217
+        if ($this->debug>0) {
218
+            $payload = $payload.$this->serializeDebug($respCharset);
219 219
         }
220 220
 
221 221
         // G. Giunta 2006-01-27: do not create response serialization if it has
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
         if (empty($r->payload)) {
224 224
             $r->serialize($respCharset);
225 225
         }
226
-        $payload = $payload . $r->payload;
226
+        $payload = $payload.$r->payload;
227 227
 
228 228
         if ($returnPayload) {
229 229
             return $payload;
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
         // if we get a warning/error that has output some text before here, then we cannot
233 233
         // add a new header. We cannot say we are sending xml, either...
234 234
         if (!headers_sent()) {
235
-            header('Content-Type: ' . $r->content_type);
235
+            header('Content-Type: '.$r->content_type);
236 236
             // we do not know if client actually told us an accepted charset, but if he did
237 237
             // we have to tell him what we did
238 238
             header("Vary: Accept-Charset");
@@ -258,10 +258,10 @@  discard block
 block discarded – undo
258 258
             // do not output content-length header if php is compressing output for us:
259 259
             // it will mess up measurements
260 260
             if ($phpNoSelfCompress) {
261
-                header('Content-Length: ' . (int)strlen($payload));
261
+                header('Content-Length: '.(int) strlen($payload));
262 262
             }
263 263
         } else {
264
-            error_log('XML-RPC: ' . __METHOD__ . ': http headers already sent before response is fully generated. Check for php warning or error messages');
264
+            error_log('XML-RPC: '.__METHOD__.': http headers already sent before response is fully generated. Check for php warning or error messages');
265 265
         }
266 266
 
267 267
         print $payload;
@@ -310,9 +310,9 @@  discard block
 block discarded – undo
310 310
             $numParams = count($in);
311 311
         }
312 312
         foreach ($sigs as $curSig) {
313
-            if (count($curSig) == $numParams + 1) {
313
+            if (count($curSig) == $numParams+1) {
314 314
                 $itsOK = 1;
315
-                for ($n = 0; $n < $numParams; $n++) {
315
+                for ($n = 0; $n<$numParams; $n++) {
316 316
                     if (is_object($in)) {
317 317
                         $p = $in->getParam($n);
318 318
                         if ($p->kindOf() == 'scalar') {
@@ -325,10 +325,10 @@  discard block
 block discarded – undo
325 325
                     }
326 326
 
327 327
                     // param index is $n+1, as first member of sig is return type
328
-                    if ($pt != $curSig[$n + 1] && $curSig[$n + 1] != Value::$xmlrpcValue) {
328
+                    if ($pt != $curSig[$n+1] && $curSig[$n+1] != Value::$xmlrpcValue) {
329 329
                         $itsOK = 0;
330
-                        $pno = $n + 1;
331
-                        $wanted = $curSig[$n + 1];
330
+                        $pno = $n+1;
331
+                        $wanted = $curSig[$n+1];
332 332
                         $got = $pt;
333 333
                         break;
334 334
                     }
@@ -355,10 +355,10 @@  discard block
 block discarded – undo
355 355
         // check if $_SERVER is populated: it might have been disabled via ini file
356 356
         // (this is true even when in CLI mode)
357 357
         if (count($_SERVER) == 0) {
358
-            error_log('XML-RPC: ' . __METHOD__ . ': cannot parse request headers as $_SERVER is not populated');
358
+            error_log('XML-RPC: '.__METHOD__.': cannot parse request headers as $_SERVER is not populated');
359 359
         }
360 360
 
361
-        if ($this->debug > 1) {
361
+        if ($this->debug>1) {
362 362
             if (function_exists('getallheaders')) {
363 363
                 $this->debugmsg(''); // empty line
364 364
                 foreach (getallheaders() as $name => $val) {
@@ -380,13 +380,13 @@  discard block
 block discarded – undo
380 380
                 if (function_exists('gzinflate') && in_array($contentEncoding, $this->accepted_compression)) {
381 381
                     if ($contentEncoding == 'deflate' && $degzdata = @gzuncompress($data)) {
382 382
                         $data = $degzdata;
383
-                        if ($this->debug > 1) {
384
-                            $this->debugmsg("\n+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++");
383
+                        if ($this->debug>1) {
384
+                            $this->debugmsg("\n+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++");
385 385
                         }
386 386
                     } elseif ($contentEncoding == 'gzip' && $degzdata = @gzinflate(substr($data, 10))) {
387 387
                         $data = $degzdata;
388
-                        if ($this->debug > 1) {
389
-                            $this->debugmsg("+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++");
388
+                        if ($this->debug>1) {
389
+                            $this->debugmsg("+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++");
390 390
                         }
391 391
                     } else {
392 392
                         $r = new Response(0, PhpXmlRpc::$xmlrpcerr['server_decompress_fail'], PhpXmlRpc::$xmlrpcstr['server_decompress_fail']);
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
                     if (extension_loaded('mbstring')) {
471 471
                         $data = mb_convert_encoding($data, 'UTF-8', $reqEncoding);
472 472
                     } else {
473
-                        error_log('XML-RPC: ' . __METHOD__ . ': invalid charset encoding of received request: ' . $reqEncoding);
473
+                        error_log('XML-RPC: '.__METHOD__.': invalid charset encoding of received request: '.$reqEncoding);
474 474
                     }
475 475
                 }
476 476
             }
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
         if (!xml_parse($parser, $data, 1)) {
504 504
             // return XML error as a faultCode
505 505
             $r = new Response(0,
506
-                PhpXmlRpc::$xmlrpcerrxml + xml_get_error_code($parser),
506
+                PhpXmlRpc::$xmlrpcerrxml+xml_get_error_code($parser),
507 507
                 sprintf('XML error: %s at line %d, column %d',
508 508
                     xml_error_string(xml_get_error_code($parser)),
509 509
                     xml_get_current_line_number($parser), xml_get_current_column_number($parser)));
@@ -512,7 +512,7 @@  discard block
 block discarded – undo
512 512
             xml_parser_free($parser);
513 513
             $r = new Response(0,
514 514
                 PhpXmlRpc::$xmlrpcerr['invalid_request'],
515
-                PhpXmlRpc::$xmlrpcstr['invalid_request'] . ' ' . $xmlRpcParser->_xh['isf_reason']);
515
+                PhpXmlRpc::$xmlrpcstr['invalid_request'].' '.$xmlRpcParser->_xh['isf_reason']);
516 516
         } else {
517 517
             xml_parser_free($parser);
518 518
             // small layering violation in favor of speed and memory usage:
@@ -520,20 +520,20 @@  discard block
 block discarded – undo
520 520
             // most common scenario (xmlrpc values type server with some methods
521 521
             // registered as phpvals) that would mean a useless encode+decode pass
522 522
             if ($this->functions_parameters_type != 'xmlrpcvals' || (isset($this->dmap[$xmlRpcParser->_xh['method']]['parameters_type']) && ($this->dmap[$xmlRpcParser->_xh['method']]['parameters_type'] == 'phpvals'))) {
523
-                if ($this->debug > 1) {
524
-                    $this->debugmsg("\n+++PARSED+++\n" . var_export($xmlRpcParser->_xh['params'], true) . "\n+++END+++");
523
+                if ($this->debug>1) {
524
+                    $this->debugmsg("\n+++PARSED+++\n".var_export($xmlRpcParser->_xh['params'], true)."\n+++END+++");
525 525
                 }
526 526
                 $r = $this->execute($xmlRpcParser->_xh['method'], $xmlRpcParser->_xh['params'], $xmlRpcParser->_xh['pt']);
527 527
             } else {
528 528
                 // build a Request object with data parsed from xml
529 529
                 $req = new Request($xmlRpcParser->_xh['method']);
530 530
                 // now add parameters in
531
-                for ($i = 0; $i < count($xmlRpcParser->_xh['params']); $i++) {
531
+                for ($i = 0; $i<count($xmlRpcParser->_xh['params']); $i++) {
532 532
                     $req->addParam($xmlRpcParser->_xh['params'][$i]);
533 533
                 }
534 534
 
535
-                if ($this->debug > 1) {
536
-                    $this->debugmsg("\n+++PARSED+++\n" . var_export($req, true) . "\n+++END+++");
535
+                if ($this->debug>1) {
536
+                    $this->debugmsg("\n+++PARSED+++\n".var_export($req, true)."\n+++END+++");
537 537
                 }
538 538
                 $r = $this->execute($req);
539 539
             }
@@ -586,7 +586,7 @@  discard block
 block discarded – undo
586 586
                 return new Response(
587 587
                     0,
588 588
                     PhpXmlRpc::$xmlrpcerr['incorrect_params'],
589
-                    PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": ${errStr}"
589
+                    PhpXmlRpc::$xmlrpcstr['incorrect_params'].": ${errStr}"
590 590
                 );
591 591
             }
592 592
         }
@@ -599,7 +599,7 @@  discard block
 block discarded – undo
599 599
 
600 600
         if (is_array($func)) {
601 601
             if (is_object($func[0])) {
602
-                $funcName = get_class($func[0]) . '->' . $func[1];
602
+                $funcName = get_class($func[0]).'->'.$func[1];
603 603
             } else {
604 604
                 $funcName = implode('::', $func);
605 605
             }
@@ -611,17 +611,17 @@  discard block
 block discarded – undo
611 611
 
612 612
         // verify that function to be invoked is in fact callable
613 613
         if (!is_callable($func)) {
614
-            error_log("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler is not callable");
614
+            error_log("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler is not callable");
615 615
             return new Response(
616 616
                 0,
617 617
                 PhpXmlRpc::$xmlrpcerr['server_error'],
618
-                PhpXmlRpc::$xmlrpcstr['server_error'] . ": no function matches method"
618
+                PhpXmlRpc::$xmlrpcstr['server_error'].": no function matches method"
619 619
             );
620 620
         }
621 621
 
622 622
         // If debug level is 3, we should catch all errors generated during
623 623
         // processing of user function, and log them as part of response
624
-        if ($this->debug > 2) {
624
+        if ($this->debug>2) {
625 625
             self::$_xmlrpcs_prev_ehandler = set_error_handler(array('\PhpXmlRpc\Server', '_xmlrpcs_errorHandler'));
626 626
         }
627 627
 
@@ -634,14 +634,14 @@  discard block
 block discarded – undo
634 634
                     $r = call_user_func($func, $req);
635 635
                 }
636 636
                 if (!is_a($r, 'PhpXmlRpc\Response')) {
637
-                    error_log("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler does not return an xmlrpc response object but a " . gettype($r));
637
+                    error_log("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler does not return an xmlrpc response object but a ".gettype($r));
638 638
                     if (is_a($r, 'PhpXmlRpc\Value')) {
639 639
                         $r = new Response($r);
640 640
                     } else {
641 641
                         $r = new Response(
642 642
                             0,
643 643
                             PhpXmlRpc::$xmlrpcerr['server_error'],
644
-                            PhpXmlRpc::$xmlrpcstr['server_error'] . ": function does not return xmlrpc response object"
644
+                            PhpXmlRpc::$xmlrpcstr['server_error'].": function does not return xmlrpc response object"
645 645
                         );
646 646
                     }
647 647
                 }
@@ -657,7 +657,7 @@  discard block
 block discarded – undo
657 657
                         // mimic EPI behaviour: if we get an array that looks like an error, make it
658 658
                         // an eror response
659 659
                         if (is_array($r) && array_key_exists('faultCode', $r) && array_key_exists('faultString', $r)) {
660
-                            $r = new Response(0, (integer)$r['faultCode'], (string)$r['faultString']);
660
+                            $r = new Response(0, (integer) $r['faultCode'], (string) $r['faultString']);
661 661
                         } else {
662 662
                             // functions using EPI api should NOT return resp objects,
663 663
                             // so make sure we encode the return type correctly
@@ -679,7 +679,7 @@  discard block
 block discarded – undo
679 679
             // in the called function, we wrap it in a proper error-response
680 680
             switch ($this->exception_handling) {
681 681
                 case 2:
682
-                    if ($this->debug > 2) {
682
+                    if ($this->debug>2) {
683 683
                         if (self::$_xmlrpcs_prev_ehandler) {
684 684
                             set_error_handler(self::$_xmlrpcs_prev_ehandler);
685 685
                         } else {
@@ -695,7 +695,7 @@  discard block
 block discarded – undo
695 695
                     $r = new Response(0, PhpXmlRpc::$xmlrpcerr['server_error'], PhpXmlRpc::$xmlrpcstr['server_error']);
696 696
             }
697 697
         }
698
-        if ($this->debug > 2) {
698
+        if ($this->debug>2) {
699 699
             // note: restore the error handler we found before calling the
700 700
             // user func, even if it has been changed inside the func itself
701 701
             if (self::$_xmlrpcs_prev_ehandler) {
@@ -715,7 +715,7 @@  discard block
 block discarded – undo
715 715
      */
716 716
     protected function debugmsg($string)
717 717
     {
718
-        $this->debug_info .= $string . "\n";
718
+        $this->debug_info .= $string."\n";
719 719
     }
720 720
 
721 721
     /**
@@ -725,9 +725,9 @@  discard block
 block discarded – undo
725 725
     protected function xml_header($charsetEncoding = '')
726 726
     {
727 727
         if ($charsetEncoding != '') {
728
-            return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?" . ">\n";
728
+            return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?".">\n";
729 729
         } else {
730
-            return "<?xml version=\"1.0\"?" . ">\n";
730
+            return "<?xml version=\"1.0\"?".">\n";
731 731
         }
732 732
     }
733 733
 
@@ -935,12 +935,12 @@  discard block
 block discarded – undo
935 935
         }
936 936
 
937 937
         $req = new Request($methName->scalarval());
938
-        foreach($params as $i => $param) {
938
+        foreach ($params as $i => $param) {
939 939
             if (!$req->addParam($param)) {
940 940
                 $i++; // for error message, we count params from 1
941 941
                 return static::_xmlrpcs_multicall_error(new Response(0,
942 942
                     PhpXmlRpc::$xmlrpcerr['incorrect_params'],
943
-                    PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": probable xml error in param " . $i));
943
+                    PhpXmlRpc::$xmlrpcstr['incorrect_params'].": probable xml error in param ".$i));
944 944
             }
945 945
         }
946 946
 
@@ -998,12 +998,12 @@  discard block
 block discarded – undo
998 998
         // let accept a plain list of php parameters, beside a single xmlrpc msg object
999 999
         if (is_object($req)) {
1000 1000
             $calls = $req->getParam(0);
1001
-            foreach($calls as $call) {
1001
+            foreach ($calls as $call) {
1002 1002
                 $result[] = static::_xmlrpcs_multicall_do_call($server, $call);
1003 1003
             }
1004 1004
         } else {
1005 1005
             $numCalls = count($req);
1006
-            for ($i = 0; $i < $numCalls; $i++) {
1006
+            for ($i = 0; $i<$numCalls; $i++) {
1007 1007
                 $result[$i] = static::_xmlrpcs_multicall_do_call_phpvals($server, $req[$i]);
1008 1008
             }
1009 1009
         }
Please login to merge, or discard this patch.
src/Value.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@
 block discarded – undo
40 40
      * Build an xmlrpc value.
41 41
      * When no value or type is passed in, the value is left uninitialized, and the value can be added later
42 42
      *
43
-     * @param mixed $val
43
+     * @param integer $val
44 44
      * @param string $type any valid xmlrpc type name (lowercase). If null, 'string' is assumed
45 45
      */
46 46
     public function __construct($val = -1, $type = '')
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
                     $this->me['struct'] = $val;
74 74
                     break;
75 75
                 default:
76
-                    error_log("XML-RPC: " . __METHOD__ . ": not a known type ($type)");
76
+                    error_log("XML-RPC: ".__METHOD__.": not a known type ($type)");
77 77
             }
78 78
         }
79 79
     }
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
         }
95 95
 
96 96
         if ($typeOf !== 1) {
97
-            error_log("XML-RPC: " . __METHOD__ . ": not a scalar type ($type)");
97
+            error_log("XML-RPC: ".__METHOD__.": not a scalar type ($type)");
98 98
             return 0;
99 99
         }
100 100
 
@@ -111,10 +111,10 @@  discard block
 block discarded – undo
111 111
 
112 112
         switch ($this->mytype) {
113 113
             case 1:
114
-                error_log('XML-RPC: ' . __METHOD__ . ': scalar xmlrpc value can have only one value');
114
+                error_log('XML-RPC: '.__METHOD__.': scalar xmlrpc value can have only one value');
115 115
                 return 0;
116 116
             case 3:
117
-                error_log('XML-RPC: ' . __METHOD__ . ': cannot add anonymous scalar to struct xmlrpc value');
117
+                error_log('XML-RPC: '.__METHOD__.': cannot add anonymous scalar to struct xmlrpc value');
118 118
                 return 0;
119 119
             case 2:
120 120
                 // we're adding a scalar value to an array here
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
 
153 153
             return 1;
154 154
         } else {
155
-            error_log('XML-RPC: ' . __METHOD__ . ': already initialized as a [' . $this->kindOf() . ']');
155
+            error_log('XML-RPC: '.__METHOD__.': already initialized as a ['.$this->kindOf().']');
156 156
             return 0;
157 157
         }
158 158
     }
@@ -179,7 +179,7 @@  discard block
 block discarded – undo
179 179
 
180 180
             return 1;
181 181
         } else {
182
-            error_log('XML-RPC: ' . __METHOD__ . ': already initialized as a [' . $this->kindOf() . ']');
182
+            error_log('XML-RPC: '.__METHOD__.': already initialized as a ['.$this->kindOf().']');
183 183
             return 0;
184 184
         }
185 185
     }
@@ -218,19 +218,19 @@  discard block
 block discarded – undo
218 218
             case 1:
219 219
                 switch ($typ) {
220 220
                     case static::$xmlrpcBase64:
221
-                        $rs .= "<${typ}>" . base64_encode($val) . "</${typ}>";
221
+                        $rs .= "<${typ}>".base64_encode($val)."</${typ}>";
222 222
                         break;
223 223
                     case static::$xmlrpcBoolean:
224
-                        $rs .= "<${typ}>" . ($val ? '1' : '0') . "</${typ}>";
224
+                        $rs .= "<${typ}>".($val ? '1' : '0')."</${typ}>";
225 225
                         break;
226 226
                     case static::$xmlrpcString:
227 227
                         // G. Giunta 2005/2/13: do NOT use htmlentities, since
228 228
                         // it will produce named html entities, which are invalid xml
229
-                        $rs .= "<${typ}>" . Charset::instance()->encodeEntities($val, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "</${typ}>";
229
+                        $rs .= "<${typ}>".Charset::instance()->encodeEntities($val, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."</${typ}>";
230 230
                         break;
231 231
                     case static::$xmlrpcInt:
232 232
                     case static::$xmlrpcI4:
233
-                        $rs .= "<${typ}>" . (int)$val . "</${typ}>";
233
+                        $rs .= "<${typ}>".(int) $val."</${typ}>";
234 234
                         break;
235 235
                     case static::$xmlrpcDouble:
236 236
                         // avoid using standard conversion of float to string because it is locale-dependent,
@@ -238,15 +238,15 @@  discard block
 block discarded – undo
238 238
                         // sprintf('%F') could be most likely ok but it fails eg. on 2e-14.
239 239
                         // The code below tries its best at keeping max precision while avoiding exp notation,
240 240
                         // but there is of course no limit in the number of decimal places to be used...
241
-                        $rs .= "<${typ}>" . preg_replace('/\\.?0+$/', '', number_format((double)$val, 128, '.', '')) . "</${typ}>";
241
+                        $rs .= "<${typ}>".preg_replace('/\\.?0+$/', '', number_format((double) $val, 128, '.', ''))."</${typ}>";
242 242
                         break;
243 243
                     case static::$xmlrpcDateTime:
244 244
                         if (is_string($val)) {
245 245
                             $rs .= "<${typ}>${val}</${typ}>";
246 246
                         } elseif (is_a($val, 'DateTime')) {
247
-                            $rs .= "<${typ}>" . $val->format('Ymd\TH:i:s') . "</${typ}>";
247
+                            $rs .= "<${typ}>".$val->format('Ymd\TH:i:s')."</${typ}>";
248 248
                         } elseif (is_int($val)) {
249
-                            $rs .= "<${typ}>" . strftime("%Y%m%dT%H:%M:%S", $val) . "</${typ}>";
249
+                            $rs .= "<${typ}>".strftime("%Y%m%dT%H:%M:%S", $val)."</${typ}>";
250 250
                         } else {
251 251
                             // not really a good idea here: but what shall we output anyway? left for backward compat...
252 252
                             $rs .= "<${typ}>${val}</${typ}>";
@@ -268,13 +268,13 @@  discard block
 block discarded – undo
268 268
             case 3:
269 269
                 // struct
270 270
                 if ($this->_php_class) {
271
-                    $rs .= '<struct php_class="' . $this->_php_class . "\">\n";
271
+                    $rs .= '<struct php_class="'.$this->_php_class."\">\n";
272 272
                 } else {
273 273
                     $rs .= "<struct>\n";
274 274
                 }
275 275
                 $charsetEncoder = Charset::instance();
276 276
                 foreach ($val as $key2 => $val2) {
277
-                    $rs .= '<member><name>' . $charsetEncoder->encodeEntities($key2, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "</name>\n";
277
+                    $rs .= '<member><name>'.$charsetEncoder->encodeEntities($key2, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."</name>\n";
278 278
                     //$rs.=$this->serializeval($val2);
279 279
                     $rs .= $val2->serialize($charsetEncoding);
280 280
                     $rs .= "</member>\n";
@@ -312,7 +312,7 @@  discard block
 block discarded – undo
312 312
         reset($this->me);
313 313
         list($typ, $val) = each($this->me);
314 314
 
315
-        return '<value>' . $this->serializedata($typ, $val, $charsetEncoding) . "</value>\n";
315
+        return '<value>'.$this->serializedata($typ, $val, $charsetEncoding)."</value>\n";
316 316
         //}
317 317
     }
318 318
 
Please login to merge, or discard this patch.
src/Wrapper.php 4 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -392,7 +392,7 @@  discard block
 block discarded – undo
392 392
      * @todo validate params? In theory all validation is left to the dispatch map...
393 393
      * @todo add support for $catchWarnings
394 394
      *
395
-     * @param $callable
395
+     * @param callable $callable
396 396
      * @param array $extraOptions
397 397
      * @param string $plainFuncName
398 398
      * @param string $funcDesc
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 
455 455
     /**
456 456
      * Return a name for a new function, based on $callable, insuring its uniqueness
457
-     * @param mixed $callable a php callable, or the name of an xmlrpc method
457
+     * @param callable $callable a php callable, or the name of an xmlrpc method
458 458
      * @param string $newFuncName when not empty, it is used instead of the calculated version
459 459
      * @return string
460 460
      */
@@ -492,7 +492,7 @@  discard block
 block discarded – undo
492 492
     }
493 493
 
494 494
     /**
495
-     * @param $callable
495
+     * @param callable $callable
496 496
      * @param string $newFuncName
497 497
      * @param array $extraOptions
498 498
      * @param string $plainFuncName
Please login to merge, or discard this patch.
Spacing   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -156,20 +156,20 @@  discard block
 block discarded – undo
156 156
             $callable = explode('::', $callable);
157 157
         }
158 158
         if (is_array($callable)) {
159
-            if (count($callable) < 2 || (!is_string($callable[0]) && !is_object($callable[0]))) {
160
-                error_log('XML-RPC: ' . __METHOD__ . ': syntax for function to be wrapped is wrong');
159
+            if (count($callable)<2 || (!is_string($callable[0]) && !is_object($callable[0]))) {
160
+                error_log('XML-RPC: '.__METHOD__.': syntax for function to be wrapped is wrong');
161 161
                 return false;
162 162
             }
163 163
             if (is_string($callable[0])) {
164 164
                 $plainFuncName = implode('::', $callable);
165 165
             } elseif (is_object($callable[0])) {
166
-                $plainFuncName = get_class($callable[0]) . '->' . $callable[1];
166
+                $plainFuncName = get_class($callable[0]).'->'.$callable[1];
167 167
             }
168 168
             $exists = method_exists($callable[0], $callable[1]);
169 169
         } else if ($callable instanceof \Closure) {
170 170
             // we do not support creating code which wraps closures, as php does not allow to serialize them
171 171
             if (!$buildIt) {
172
-                error_log('XML-RPC: ' . __METHOD__ . ': a closure can not be wrapped in generated source code');
172
+                error_log('XML-RPC: '.__METHOD__.': a closure can not be wrapped in generated source code');
173 173
                 return false;
174 174
             }
175 175
 
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
         }
182 182
 
183 183
         if (!$exists) {
184
-            error_log('XML-RPC: ' . __METHOD__ . ': function to be wrapped is not defined: ' . $plainFuncName);
184
+            error_log('XML-RPC: '.__METHOD__.': function to be wrapped is not defined: '.$plainFuncName);
185 185
             return false;
186 186
         }
187 187
 
@@ -225,23 +225,23 @@  discard block
 block discarded – undo
225 225
         if (is_array($callable)) {
226 226
             $func = new \ReflectionMethod($callable[0], $callable[1]);
227 227
             if ($func->isPrivate()) {
228
-                error_log('XML-RPC: ' . __METHOD__ . ': method to be wrapped is private: ' . $plainFuncName);
228
+                error_log('XML-RPC: '.__METHOD__.': method to be wrapped is private: '.$plainFuncName);
229 229
                 return false;
230 230
             }
231 231
             if ($func->isProtected()) {
232
-                error_log('XML-RPC: ' . __METHOD__ . ': method to be wrapped is protected: ' . $plainFuncName);
232
+                error_log('XML-RPC: '.__METHOD__.': method to be wrapped is protected: '.$plainFuncName);
233 233
                 return false;
234 234
             }
235 235
             if ($func->isConstructor()) {
236
-                error_log('XML-RPC: ' . __METHOD__ . ': method to be wrapped is the constructor: ' . $plainFuncName);
236
+                error_log('XML-RPC: '.__METHOD__.': method to be wrapped is the constructor: '.$plainFuncName);
237 237
                 return false;
238 238
             }
239 239
             if ($func->isDestructor()) {
240
-                error_log('XML-RPC: ' . __METHOD__ . ': method to be wrapped is the destructor: ' . $plainFuncName);
240
+                error_log('XML-RPC: '.__METHOD__.': method to be wrapped is the destructor: '.$plainFuncName);
241 241
                 return false;
242 242
             }
243 243
             if ($func->isAbstract()) {
244
-                error_log('XML-RPC: ' . __METHOD__ . ': method to be wrapped is abstract: ' . $plainFuncName);
244
+                error_log('XML-RPC: '.__METHOD__.': method to be wrapped is abstract: '.$plainFuncName);
245 245
                 return false;
246 246
             }
247 247
             /// @todo add more checks for static vs. nonstatic?
@@ -251,7 +251,7 @@  discard block
 block discarded – undo
251 251
         if ($func->isInternal()) {
252 252
             // Note: from PHP 5.1.0 onward, we will possibly be able to use invokeargs
253 253
             // instead of getparameters to fully reflect internal php functions ?
254
-            error_log('XML-RPC: ' . __METHOD__ . ': function to be wrapped is internal: ' . $plainFuncName);
254
+            error_log('XML-RPC: '.__METHOD__.': function to be wrapped is internal: '.$plainFuncName);
255 255
             return false;
256 256
         }
257 257
 
@@ -303,7 +303,7 @@  discard block
 block discarded – undo
303 303
         $i = 0;
304 304
         foreach ($func->getParameters() as $paramObj) {
305 305
             $params[$i] = array();
306
-            $params[$i]['name'] = '$' . $paramObj->getName();
306
+            $params[$i]['name'] = '$'.$paramObj->getName();
307 307
             $params[$i]['isoptional'] = $paramObj->isOptional();
308 308
             $i++;
309 309
         }
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
             // build a signature
369 369
             $sig = array($this->php2XmlrpcType($funcDesc['returns']));
370 370
             $pSig = array($funcDesc['returnsDocs']);
371
-            for ($i = 0; $i < count($pars); $i++) {
371
+            for ($i = 0; $i<count($pars); $i++) {
372 372
                 $name = strtolower($funcDesc['params'][$i]['name']);
373 373
                 if (isset($funcDesc['paramDocs'][$name]['type'])) {
374 374
                     $sig[] = $this->php2XmlrpcType($funcDesc['paramDocs'][$name]['type']);
@@ -419,7 +419,7 @@  discard block
 block discarded – undo
419 419
                 }
420 420
             }
421 421
             $numPars = $req->getNumParams();
422
-            if ($numPars < $minPars || $numPars > $maxPars) {
422
+            if ($numPars<$minPars || $numPars>$maxPars) {
423 423
                 return new $responseClass(0, 3, 'Incorrect parameters passed to method');
424 424
             }
425 425
 
@@ -432,7 +432,7 @@  discard block
 block discarded – undo
432 432
 
433 433
             $result = call_user_func_array($callable, $params);
434 434
 
435
-            if (! is_a($result, $responseClass)) {
435
+            if (!is_a($result, $responseClass)) {
436 436
                 if ($funcDesc['returns'] == Value::$xmlrpcDateTime || $funcDesc['returns'] == Value::$xmlrpcBase64) {
437 437
                     $result = new $valueClass($result, $funcDesc['returns']);
438 438
                 } else {
@@ -467,9 +467,9 @@  discard block
 block discarded – undo
467 467
         if ($newFuncName == '') {
468 468
             if (is_array($callable)) {
469 469
                 if (is_string($callable[0])) {
470
-                    $xmlrpcFuncName = "{$prefix}_" . implode('_', $callable);
470
+                    $xmlrpcFuncName = "{$prefix}_".implode('_', $callable);
471 471
                 } else {
472
-                    $xmlrpcFuncName = "{$prefix}_" . get_class($callable[0]) . '_' . $callable[1];
472
+                    $xmlrpcFuncName = "{$prefix}_".get_class($callable[0]).'_'.$callable[1];
473 473
                 }
474 474
             } else {
475 475
                 if ($callable instanceof \Closure) {
@@ -505,8 +505,8 @@  discard block
 block discarded – undo
505 505
     {
506 506
         $namespace = '\\PhpXmlRpc\\';
507 507
 
508
-        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool)$extraOptions['encode_php_objs'] : false;
509
-        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool)$extraOptions['decode_php_objs'] : false;
508
+        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool) $extraOptions['encode_php_objs'] : false;
509
+        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool) $extraOptions['decode_php_objs'] : false;
510 510
         $catchWarnings = isset($extraOptions['suppress_warnings']) && $extraOptions['suppress_warnings'] ? '@' : '';
511 511
 
512 512
         $i = 0;
@@ -541,7 +541,7 @@  discard block
 block discarded – undo
541 541
         // build body of new function
542 542
 
543 543
         $innerCode = "\$paramCount = \$req->getNumParams();\n";
544
-        $innerCode .= "if (\$paramCount < $minPars || \$paramCount > $maxPars) return new {$namespace}Response(0, " . PhpXmlRpc::$xmlrpcerr['incorrect_params'] . ", '" . PhpXmlRpc::$xmlrpcstr['incorrect_params'] . "');\n";
544
+        $innerCode .= "if (\$paramCount < $minPars || \$paramCount > $maxPars) return new {$namespace}Response(0, ".PhpXmlRpc::$xmlrpcerr['incorrect_params'].", '".PhpXmlRpc::$xmlrpcstr['incorrect_params']."');\n";
545 545
 
546 546
         $innerCode .= "\$encoder = new {$namespace}Encoder();\n";
547 547
         if ($decodePhpObjects) {
@@ -555,13 +555,13 @@  discard block
 block discarded – undo
555 555
         if (is_array($callable) && is_object($callable[0])) {
556 556
             self::$objHolder[$newFuncName] = $callable[0];
557 557
             $innerCode .= "\$obj = PhpXmlRpc\\Wrapper::\$objHolder['$newFuncName'];\n";
558
-            $realFuncName = '$obj->' . $callable[1];
558
+            $realFuncName = '$obj->'.$callable[1];
559 559
         } else {
560 560
             $realFuncName = $plainFuncName;
561 561
         }
562 562
         foreach ($parsVariations as $i => $pars) {
563
-            $innerCode .= "if (\$paramCount == " . count($pars) . ") \$retval = {$catchWarnings}$realFuncName(" . implode(',', $pars) . ");\n";
564
-            if ($i < (count($parsVariations) - 1))
563
+            $innerCode .= "if (\$paramCount == ".count($pars).") \$retval = {$catchWarnings}$realFuncName(".implode(',', $pars).");\n";
564
+            if ($i<(count($parsVariations)-1))
565 565
                 $innerCode .= "else\n";
566 566
         }
567 567
         $innerCode .= "if (is_a(\$retval, '{$namespace}Response')) return \$retval; else\n";
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
         // if($func->returnsReference())
579 579
         //     return false;
580 580
 
581
-        $code = "function $newFuncName(\$req) {\n" . $innerCode . "\n}";
581
+        $code = "function $newFuncName(\$req) {\n".$innerCode."\n}";
582 582
 
583 583
         return $code;
584 584
     }
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
                         if ($methodWrap) {
616 616
                             if (is_object($className)) {
617 617
                                 $realClassName = get_class($className);
618
-                            }else {
618
+                            } else {
619 619
                                 $realClassName = $className;
620 620
                             }
621 621
                             $results[$prefix."$realClassName.$mName"] = $methodWrap;
@@ -716,21 +716,21 @@  discard block
 block discarded – undo
716 716
     protected function retrieveMethodSignature($client, $methodName, array $extraOptions = array())
717 717
     {
718 718
         $namespace = '\\PhpXmlRpc\\';
719
-        $reqClass = $namespace . 'Request';
720
-        $valClass = $namespace . 'Value';
721
-        $decoderClass = $namespace . 'Encoder';
719
+        $reqClass = $namespace.'Request';
720
+        $valClass = $namespace.'Value';
721
+        $decoderClass = $namespace.'Encoder';
722 722
 
723 723
         $debug = isset($extraOptions['debug']) ? ($extraOptions['debug']) : 0;
724
-        $timeout = isset($extraOptions['timeout']) ? (int)$extraOptions['timeout'] : 0;
724
+        $timeout = isset($extraOptions['timeout']) ? (int) $extraOptions['timeout'] : 0;
725 725
         $protocol = isset($extraOptions['protocol']) ? $extraOptions['protocol'] : '';
726
-        $sigNum = isset($extraOptions['signum']) ? (int)$extraOptions['signum'] : 0;
726
+        $sigNum = isset($extraOptions['signum']) ? (int) $extraOptions['signum'] : 0;
727 727
 
728 728
         $req = new $reqClass('system.methodSignature');
729 729
         $req->addparam(new $valClass($methodName));
730 730
         $client->setDebug($debug);
731 731
         $response = $client->send($req, $timeout, $protocol);
732 732
         if ($response->faultCode()) {
733
-            error_log('XML-RPC: ' . __METHOD__ . ': could not retrieve method signature from remote server for method ' . $methodName);
733
+            error_log('XML-RPC: '.__METHOD__.': could not retrieve method signature from remote server for method '.$methodName);
734 734
             return false;
735 735
         }
736 736
 
@@ -740,8 +740,8 @@  discard block
 block discarded – undo
740 740
             $mSig = $decoder->decode($mSig);
741 741
         }
742 742
 
743
-        if (!is_array($mSig) || count($mSig) <= $sigNum) {
744
-            error_log('XML-RPC: ' . __METHOD__ . ': could not retrieve method signature nr.' . $sigNum . ' from remote server for method ' . $methodName);
743
+        if (!is_array($mSig) || count($mSig)<=$sigNum) {
744
+            error_log('XML-RPC: '.__METHOD__.': could not retrieve method signature nr.'.$sigNum.' from remote server for method '.$methodName);
745 745
             return false;
746 746
         }
747 747
 
@@ -757,11 +757,11 @@  discard block
 block discarded – undo
757 757
     protected function retrieveMethodHelp($client, $methodName, array $extraOptions = array())
758 758
     {
759 759
         $namespace = '\\PhpXmlRpc\\';
760
-        $reqClass = $namespace . 'Request';
761
-        $valClass = $namespace . 'Value';
760
+        $reqClass = $namespace.'Request';
761
+        $valClass = $namespace.'Value';
762 762
 
763 763
         $debug = isset($extraOptions['debug']) ? ($extraOptions['debug']) : 0;
764
-        $timeout = isset($extraOptions['timeout']) ? (int)$extraOptions['timeout'] : 0;
764
+        $timeout = isset($extraOptions['timeout']) ? (int) $extraOptions['timeout'] : 0;
765 765
         $protocol = isset($extraOptions['protocol']) ? $extraOptions['protocol'] : '';
766 766
 
767 767
         $mDesc = '';
@@ -795,10 +795,10 @@  discard block
 block discarded – undo
795 795
         $clientClone = clone $client;
796 796
         $function = function() use($clientClone, $methodName, $extraOptions, $mSig)
797 797
         {
798
-            $timeout = isset($extraOptions['timeout']) ? (int)$extraOptions['timeout'] : 0;
798
+            $timeout = isset($extraOptions['timeout']) ? (int) $extraOptions['timeout'] : 0;
799 799
             $protocol = isset($extraOptions['protocol']) ? $extraOptions['protocol'] : '';
800
-            $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool)$extraOptions['encode_php_objs'] : false;
801
-            $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool)$extraOptions['decode_php_objs'] : false;
800
+            $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool) $extraOptions['encode_php_objs'] : false;
801
+            $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool) $extraOptions['decode_php_objs'] : false;
802 802
             if (isset($extraOptions['return_on_fault'])) {
803 803
                 $decodeFault = true;
804 804
                 $faultResponse = $extraOptions['return_on_fault'];
@@ -807,9 +807,9 @@  discard block
 block discarded – undo
807 807
             }
808 808
 
809 809
             $namespace = '\\PhpXmlRpc\\';
810
-            $reqClass = $namespace . 'Request';
811
-            $encoderClass = $namespace . 'Encoder';
812
-            $valueClass = $namespace . 'Value';
810
+            $reqClass = $namespace.'Request';
811
+            $encoderClass = $namespace.'Encoder';
812
+            $valueClass = $namespace.'Value';
813 813
 
814 814
             $encoder = new $encoderClass();
815 815
             $encodeOptions = array();
@@ -832,7 +832,7 @@  discard block
 block discarded – undo
832 832
             }
833 833
 
834 834
             $xmlrpcArgs = array();
835
-            foreach($currentArgs as $i => $arg) {
835
+            foreach ($currentArgs as $i => $arg) {
836 836
                 if ($i == $maxArgs) {
837 837
                     break;
838 838
                 }
@@ -880,13 +880,13 @@  discard block
 block discarded – undo
880 880
      * @param string $mDesc
881 881
      * @return array
882 882
      */
883
-    public function buildWrapMethodSource($client, $methodName, array $extraOptions, $newFuncName, $mSig, $mDesc='')
883
+    public function buildWrapMethodSource($client, $methodName, array $extraOptions, $newFuncName, $mSig, $mDesc = '')
884 884
     {
885
-        $timeout = isset($extraOptions['timeout']) ? (int)$extraOptions['timeout'] : 0;
885
+        $timeout = isset($extraOptions['timeout']) ? (int) $extraOptions['timeout'] : 0;
886 886
         $protocol = isset($extraOptions['protocol']) ? $extraOptions['protocol'] : '';
887
-        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool)$extraOptions['encode_php_objs'] : false;
888
-        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool)$extraOptions['decode_php_objs'] : false;
889
-        $clientCopyMode = isset($extraOptions['simple_client_copy']) ? (int)($extraOptions['simple_client_copy']) : 0;
887
+        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool) $extraOptions['encode_php_objs'] : false;
888
+        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool) $extraOptions['decode_php_objs'] : false;
889
+        $clientCopyMode = isset($extraOptions['simple_client_copy']) ? (int) ($extraOptions['simple_client_copy']) : 0;
890 890
         $prefix = isset($extraOptions['prefix']) ? $extraOptions['prefix'] : 'xmlrpc';
891 891
         if (isset($extraOptions['return_on_fault'])) {
892 892
             $decodeFault = true;
@@ -899,7 +899,7 @@  discard block
 block discarded – undo
899 899
         $namespace = '\\PhpXmlRpc\\';
900 900
 
901 901
         $code = "function $newFuncName (";
902
-        if ($clientCopyMode < 2) {
902
+        if ($clientCopyMode<2) {
903 903
             // client copy mode 0 or 1 == full / partial client copy in emitted code
904 904
             $verbatimClientCopy = !$clientCopyMode;
905 905
             $innerCode = $this->buildClientWrapperCode($client, $verbatimClientCopy, $prefix, $namespace);
@@ -914,7 +914,7 @@  discard block
 block discarded – undo
914 914
 
915 915
         if ($mDesc != '') {
916 916
             // take care that PHP comment is not terminated unwillingly by method description
917
-            $mDesc = "/**\n* " . str_replace('*/', '* /', $mDesc) . "\n";
917
+            $mDesc = "/**\n* ".str_replace('*/', '* /', $mDesc)."\n";
918 918
         } else {
919 919
             $mDesc = "/**\nFunction $newFuncName\n";
920 920
         }
@@ -923,7 +923,7 @@  discard block
 block discarded – undo
923 923
         $innerCode .= "\$encoder = new {$namespace}Encoder();\n";
924 924
         $plist = array();
925 925
         $pCount = count($mSig);
926
-        for ($i = 1; $i < $pCount; $i++) {
926
+        for ($i = 1; $i<$pCount; $i++) {
927 927
             $plist[] = "\$p$i";
928 928
             $pType = $mSig[$i];
929 929
             if ($pType == 'i4' || $pType == 'int' || $pType == 'boolean' || $pType == 'double' ||
@@ -939,19 +939,19 @@  discard block
 block discarded – undo
939 939
                 }
940 940
             }
941 941
             $innerCode .= "\$req->addparam(\$p$i);\n";
942
-            $mDesc .= '* @param ' . $this->xmlrpc2PhpType($pType) . " \$p$i\n";
942
+            $mDesc .= '* @param '.$this->xmlrpc2PhpType($pType)." \$p$i\n";
943 943
         }
944
-        if ($clientCopyMode < 2) {
944
+        if ($clientCopyMode<2) {
945 945
             $plist[] = '$debug=0';
946 946
             $mDesc .= "* @param int \$debug when 1 (or 2) will enable debugging of the underlying {$prefix} call (defaults to 0)\n";
947 947
         }
948 948
         $plist = implode(', ', $plist);
949
-        $mDesc .= '* @return ' . $this->xmlrpc2PhpType($mSig[0]) . " (or an {$namespace}Response obj instance if call fails)\n*/\n";
949
+        $mDesc .= '* @return '.$this->xmlrpc2PhpType($mSig[0])." (or an {$namespace}Response obj instance if call fails)\n*/\n";
950 950
 
951 951
         $innerCode .= "\$res = \${$this_}client->send(\$req, $timeout, '$protocol');\n";
952 952
         if ($decodeFault) {
953 953
             if (is_string($faultResponse) && ((strpos($faultResponse, '%faultCode%') !== false) || (strpos($faultResponse, '%faultString%') !== false))) {
954
-                $respCode = "str_replace(array('%faultCode%', '%faultString%'), array(\$res->faultCode(), \$res->faultString()), '" . str_replace("'", "''", $faultResponse) . "')";
954
+                $respCode = "str_replace(array('%faultCode%', '%faultString%'), array(\$res->faultCode(), \$res->faultString()), '".str_replace("'", "''", $faultResponse)."')";
955 955
             } else {
956 956
                 $respCode = var_export($faultResponse, true);
957 957
             }
@@ -964,7 +964,7 @@  discard block
 block discarded – undo
964 964
             $innerCode .= "if (\$res->faultcode()) return $respCode; else return \$encoder->decode(\$res->value());";
965 965
         }
966 966
 
967
-        $code = $code . $plist . ") {\n" . $innerCode . "\n}\n";
967
+        $code = $code.$plist.") {\n".$innerCode."\n}\n";
968 968
 
969 969
         return array('source' => $code, 'docstring' => $mDesc);
970 970
     }
@@ -990,23 +990,23 @@  discard block
 block discarded – undo
990 990
     public function wrapXmlrpcServer($client, $extraOptions = array())
991 991
     {
992 992
         $methodFilter = isset($extraOptions['method_filter']) ? $extraOptions['method_filter'] : '';
993
-        $timeout = isset($extraOptions['timeout']) ? (int)$extraOptions['timeout'] : 0;
993
+        $timeout = isset($extraOptions['timeout']) ? (int) $extraOptions['timeout'] : 0;
994 994
         $protocol = isset($extraOptions['protocol']) ? $extraOptions['protocol'] : '';
995 995
         $newClassName = isset($extraOptions['new_class_name']) ? $extraOptions['new_class_name'] : '';
996
-        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool)$extraOptions['encode_php_objs'] : false;
997
-        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool)$extraOptions['decode_php_objs'] : false;
996
+        $encodePhpObjects = isset($extraOptions['encode_php_objs']) ? (bool) $extraOptions['encode_php_objs'] : false;
997
+        $decodePhpObjects = isset($extraOptions['decode_php_objs']) ? (bool) $extraOptions['decode_php_objs'] : false;
998 998
         $verbatimClientCopy = isset($extraOptions['simple_client_copy']) ? !($extraOptions['simple_client_copy']) : true;
999 999
         $buildIt = isset($extraOptions['return_source']) ? !($extraOptions['return_source']) : true;
1000 1000
         $prefix = isset($extraOptions['prefix']) ? $extraOptions['prefix'] : 'xmlrpc';
1001 1001
         $namespace = '\\PhpXmlRpc\\';
1002 1002
 
1003
-        $reqClass = $namespace . 'Request';
1004
-        $decoderClass = $namespace . 'Encoder';
1003
+        $reqClass = $namespace.'Request';
1004
+        $decoderClass = $namespace.'Encoder';
1005 1005
 
1006 1006
         $req = new $reqClass('system.listMethods');
1007 1007
         $response = $client->send($req, $timeout, $protocol);
1008 1008
         if ($response->faultCode()) {
1009
-            error_log('XML-RPC: ' . __METHOD__ . ': could not retrieve method list from remote server');
1009
+            error_log('XML-RPC: '.__METHOD__.': could not retrieve method list from remote server');
1010 1010
 
1011 1011
             return false;
1012 1012
         } else {
@@ -1016,7 +1016,7 @@  discard block
 block discarded – undo
1016 1016
                 $mList = $decoder->decode($mList);
1017 1017
             }
1018 1018
             if (!is_array($mList) || !count($mList)) {
1019
-                error_log('XML-RPC: ' . __METHOD__ . ': could not retrieve meaningful method list from remote server');
1019
+                error_log('XML-RPC: '.__METHOD__.': could not retrieve meaningful method list from remote server');
1020 1020
 
1021 1021
                 return false;
1022 1022
             } else {
@@ -1024,8 +1024,8 @@  discard block
 block discarded – undo
1024 1024
                 if ($newClassName != '') {
1025 1025
                     $xmlrpcClassName = $newClassName;
1026 1026
                 } else {
1027
-                    $xmlrpcClassName = $prefix . '_' . preg_replace(array('/\./', '/[^a-zA-Z0-9_\x7f-\xff]/'),
1028
-                            array('_', ''), $client->server) . '_client';
1027
+                    $xmlrpcClassName = $prefix.'_'.preg_replace(array('/\./', '/[^a-zA-Z0-9_\x7f-\xff]/'),
1028
+                            array('_', ''), $client->server).'_client';
1029 1029
                 }
1030 1030
                 while ($buildIt && class_exists($xmlrpcClassName)) {
1031 1031
                     $xmlrpcClassName .= 'x';
@@ -1056,20 +1056,20 @@  discard block
 block discarded – undo
1056 1056
                             if (!$buildIt) {
1057 1057
                                 $source .= $methodWrap['docstring'];
1058 1058
                             }
1059
-                            $source .= $methodWrap['source'] . "\n";
1059
+                            $source .= $methodWrap['source']."\n";
1060 1060
                         } else {
1061
-                            error_log('XML-RPC: ' . __METHOD__ . ': will not create class method to wrap remote method ' . $mName);
1061
+                            error_log('XML-RPC: '.__METHOD__.': will not create class method to wrap remote method '.$mName);
1062 1062
                         }
1063 1063
                     }
1064 1064
                 }
1065 1065
                 $source .= "}\n";
1066 1066
                 if ($buildIt) {
1067 1067
                     $allOK = 0;
1068
-                    eval($source . '$allOK=1;');
1068
+                    eval($source.'$allOK=1;');
1069 1069
                     if ($allOK) {
1070 1070
                         return $xmlrpcClassName;
1071 1071
                     } else {
1072
-                        error_log('XML-RPC: ' . __METHOD__ . ': could not create class ' . $xmlrpcClassName . ' to wrap remote server ' . $client->server);
1072
+                        error_log('XML-RPC: '.__METHOD__.': could not create class '.$xmlrpcClassName.' to wrap remote server '.$client->server);
1073 1073
                         return false;
1074 1074
                     }
1075 1075
                 } else {
@@ -1090,10 +1090,10 @@  discard block
 block discarded – undo
1090 1090
      *
1091 1091
      * @return string
1092 1092
      */
1093
-    protected function buildClientWrapperCode($client, $verbatimClientCopy, $prefix = 'xmlrpc', $namespace = '\\PhpXmlRpc\\' )
1093
+    protected function buildClientWrapperCode($client, $verbatimClientCopy, $prefix = 'xmlrpc', $namespace = '\\PhpXmlRpc\\')
1094 1094
     {
1095
-        $code = "\$client = new {$namespace}Client('" . str_replace("'", "\'", $client->path) .
1096
-            "', '" . str_replace("'", "\'", $client->server) . "', $client->port);\n";
1095
+        $code = "\$client = new {$namespace}Client('".str_replace("'", "\'", $client->path).
1096
+            "', '".str_replace("'", "\'", $client->server)."', $client->port);\n";
1097 1097
 
1098 1098
         // copy all client fields to the client that will be generated runtime
1099 1099
         // (this provides for future expansion or subclassing of client obj)
Please login to merge, or discard this patch.
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -561,8 +561,9 @@  discard block
 block discarded – undo
561 561
         }
562 562
         foreach ($parsVariations as $i => $pars) {
563 563
             $innerCode .= "if (\$paramCount == " . count($pars) . ") \$retval = {$catchWarnings}$realFuncName(" . implode(',', $pars) . ");\n";
564
-            if ($i < (count($parsVariations) - 1))
565
-                $innerCode .= "else\n";
564
+            if ($i < (count($parsVariations) - 1)) {
565
+                            $innerCode .= "else\n";
566
+            }
566 567
         }
567 568
         $innerCode .= "if (is_a(\$retval, '{$namespace}Response')) return \$retval; else\n";
568 569
         if ($funcDesc['returns'] == Value::$xmlrpcDateTime || $funcDesc['returns'] == Value::$xmlrpcBase64) {
@@ -615,7 +616,7 @@  discard block
 block discarded – undo
615 616
                         if ($methodWrap) {
616 617
                             if (is_object($className)) {
617 618
                                 $realClassName = get_class($className);
618
-                            }else {
619
+                            } else {
619 620
                                 $realClassName = $className;
620 621
                             }
621 622
                             $results[$prefix."$realClassName.$mName"] = $methodWrap;
Please login to merge, or discard this patch.
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * @author Gaetano Giunta
4
- * @copyright (C) 2006-2015 G. Giunta
5
- * @license code licensed under the BSD License: see file license.txt
6
- */
3
+     * @author Gaetano Giunta
4
+     * @copyright (C) 2006-2015 G. Giunta
5
+     * @license code licensed under the BSD License: see file license.txt
6
+     */
7 7
 
8 8
 namespace PhpXmlRpc;
9 9
 
Please login to merge, or discard this patch.
tests/1ParsingBugsTest.php 3 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -33,6 +33,9 @@
 block discarded – undo
33 33
         }
34 34
     }
35 35
 
36
+    /**
37
+     * @param string $methodName
38
+     */
36 39
     protected function newMsg($methodName, $params = array())
37 40
     {
38 41
         $msg = new xmlrpcmsg($methodName, $params);
Please login to merge, or discard this patch.
Braces   +6 added lines, -4 removed lines patch added patch discarded remove patch
@@ -17,14 +17,16 @@
 block discarded – undo
17 17
     protected function setUp()
18 18
     {
19 19
         $this->args = argParser::getArgs();
20
-        if ($this->args['DEBUG'] == 1)
21
-            ob_start();
20
+        if ($this->args['DEBUG'] == 1) {
21
+                    ob_start();
22
+        }
22 23
     }
23 24
 
24 25
     protected function tearDown()
25 26
     {
26
-        if ($this->args['DEBUG'] != 1)
27
-            return;
27
+        if ($this->args['DEBUG'] != 1) {
28
+                    return;
29
+        }
28 30
         $out = ob_get_clean();
29 31
         $status = $this->getStatus();
30 32
         if ($status == PHPUnit_Runner_BaseTestRunner::STATUS_ERROR
Please login to merge, or discard this patch.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -2,10 +2,10 @@  discard block
 block discarded – undo
2 2
 /**
3 3
  * NB: do not let your IDE fool you. The correct encoding for this file is NOT UTF8.
4 4
  */
5
-include_once __DIR__ . '/../lib/xmlrpc.inc';
6
-include_once __DIR__ . '/../lib/xmlrpcs.inc';
5
+include_once __DIR__.'/../lib/xmlrpc.inc';
6
+include_once __DIR__.'/../lib/xmlrpcs.inc';
7 7
 
8
-include_once __DIR__ . '/parse_args.php';
8
+include_once __DIR__.'/parse_args.php';
9 9
 
10 10
 /**
11 11
  * Tests involving parsing of xml and handling of xmlrpc values
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
 
62 62
     public function testUnicodeInMemberName()
63 63
     {
64
-        $str = "G" . chr(252) . "nter, El" . chr(232) . "ne";
64
+        $str = "G".chr(252)."nter, El".chr(232)."ne";
65 65
         $v = array($str => new xmlrpcval(1));
66 66
         $r = new xmlrpcresp(new xmlrpcval($v, 'struct'));
67 67
         $r = $r->serialize();
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 <!-- $Id -->
79 79
 <!-- found by G. giunta, covers what happens when lib receives
80 80
   UTF8 chars in response text and comments -->
81
-<!-- ' . chr(224) . chr(252) . chr(232) . '&#224;&#252;&#232; -->
81
+<!-- ' . chr(224).chr(252).chr(232).'&#224;&#252;&#232; -->
82 82
 <methodResponse>
83 83
 <fault>
84 84
 <value>
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 </member>
90 90
 <member>
91 91
 <name>faultString</name>
92
-<value><string>' . chr(224) . chr(252) . chr(232) . '&#224;&#252;&#232;</string></value>
92
+<value><string>' . chr(224).chr(252).chr(232).'&#224;&#252;&#232;</string></value>
93 93
 </member>
94 94
 </struct>
95 95
 </value>
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
         $m = $this->newMsg('dummy');
99 99
         $r = $m->parseResponse($response);
100 100
         $v = $r->faultString();
101
-        $this->assertEquals(chr(224) . chr(252) . chr(232) . chr(224) . chr(252) . chr(232), $v);
101
+        $this->assertEquals(chr(224).chr(252).chr(232).chr(224).chr(252).chr(232), $v);
102 102
     }
103 103
 
104 104
     public function testValidNumbers()
@@ -445,11 +445,11 @@  discard block
 block discarded – undo
445 445
 
446 446
     public function testUTF8Response()
447 447
     {
448
-        $string = chr(224) . chr(252) . chr(232);
448
+        $string = chr(224).chr(252).chr(232);
449 449
 
450 450
         $s = $this->newMsg('dummy');
451
-        $f = "HTTP/1.1 200 OK\r\nContent-type: text/xml; charset=UTF-8\r\n\r\n" . '<?xml version="1.0"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
452
-<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . utf8_encode($string) . '</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
451
+        $f = "HTTP/1.1 200 OK\r\nContent-type: text/xml; charset=UTF-8\r\n\r\n".'<?xml version="1.0"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
452
+<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . utf8_encode($string).'</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
453 453
 ';
454 454
         $r = $s->parseResponse($f, false, 'phpvals');
455 455
         $v = $r->value();
@@ -457,7 +457,7 @@  discard block
 block discarded – undo
457 457
         $this->assertEquals($string, $v);
458 458
 
459 459
         $f = '<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
460
-<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . utf8_encode($string) . '</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
460
+<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . utf8_encode($string).'</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
461 461
 ';
462 462
         $r = $s->parseResponse($f, false, 'phpvals');
463 463
         $v = $r->value();
@@ -472,11 +472,11 @@  discard block
 block discarded – undo
472 472
 
473 473
     public function testLatin1Response()
474 474
     {
475
-        $string = chr(224) . chr(252) . chr(232);
475
+        $string = chr(224).chr(252).chr(232);
476 476
 
477 477
         $s = $this->newMsg('dummy');
478
-        $f = "HTTP/1.1 200 OK\r\nContent-type: text/xml; charset=ISO-8859-1\r\n\r\n" . '<?xml version="1.0"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
479
-<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . $string . '</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
478
+        $f = "HTTP/1.1 200 OK\r\nContent-type: text/xml; charset=ISO-8859-1\r\n\r\n".'<?xml version="1.0"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
479
+<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . $string.'</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
480 480
 ';
481 481
         $r = $s->parseResponse($f, false, 'phpvals');
482 482
         $v = $r->value();
@@ -484,7 +484,7 @@  discard block
 block discarded – undo
484 484
         $this->assertEquals($string, $v);
485 485
 
486 486
         $f = '<?xml version="1.0" encoding="ISO-8859-1"?><methodResponse><params><param><value><struct><member><name>userid</name><value>311127</value></member>
487
-<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . $string . '</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
487
+<member><name>dateCreated</name><value><dateTime.iso8601>20011126T09:17:52</dateTime.iso8601></value></member><member><name>content</name><value>' . $string.'</value></member><member><name>postid</name><value>7414222</value></member></struct></value></param></params></methodResponse>
488 488
 ';
489 489
         $r = $s->parseResponse($f, false, 'phpvals');
490 490
         $v = $r->value();
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
         $v1 = new xmlrpcval(array(new xmlrpcval('one'), new xmlrpcval('two')), 'array');
579 579
         $this->assertequals(1, count($v1));
580 580
         $out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
581
-        foreach($v1 as $key => $val)
581
+        foreach ($v1 as $key => $val)
582 582
         {
583 583
             $expected = each($out);
584 584
             $this->assertequals($expected['key'], $key);
@@ -592,7 +592,7 @@  discard block
 block discarded – undo
592 592
         $v2 = new \PhpXmlRpc\Value(array(new \PhpXmlRpc\Value('one'), new \PhpXmlRpc\Value('two')), 'array');
593 593
         $this->assertequals(2, count($v2));
594 594
         $out = array(0 => 'object', 1 => 'object');
595
-        foreach($v2 as $key => $val)
595
+        foreach ($v2 as $key => $val)
596 596
         {
597 597
             $expected = each($out);
598 598
             $this->assertequals($expected['key'], $key);
Please login to merge, or discard this patch.
tests/3LocalhostTest.php 3 patches
Doc Comments   +4 added lines, -1 removed lines patch added patch discarded remove patch
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
 
115 115
     /**
116 116
      * @param PhpXmlRpc\Request|array $msg
117
-     * @param int|array $errorCode
117
+     * @param integer $errorCode
118 118
      * @param bool $returnResponse
119 119
      * @return mixed|\PhpXmlRpc\Response|\PhpXmlRpc\Response[]|\PhpXmlRpc\Value|string|void
120 120
      */
@@ -419,6 +419,9 @@  discard block
 block discarded – undo
419 419
         }
420 420
     }
421 421
 
422
+    /**
423
+     * @param string $method
424
+     */
422 425
     public function _multicall_msg($method, $params)
423 426
     {
424 427
         $struct['methodName'] = new xmlrpcval($method, 'string');
Please login to merge, or discard this patch.
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-include_once __DIR__ . '/../lib/xmlrpc.inc';
4
-include_once __DIR__ . '/../lib/xmlrpc_wrappers.inc';
3
+include_once __DIR__.'/../lib/xmlrpc.inc';
4
+include_once __DIR__.'/../lib/xmlrpc_wrappers.inc';
5 5
 
6
-include_once __DIR__ . '/parse_args.php';
6
+include_once __DIR__.'/parse_args.php';
7 7
 
8 8
 /**
9 9
  * Tests which involve interaction between the client and the server.
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
         // (but only if not called from subclass objects / multitests)
33 33
         if (function_exists('debug_backtrace') && strtolower(get_called_class()) == 'localhosttests') {
34 34
             $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
35
-            for ($i = 0; $i < count($trace); $i++) {
35
+            for ($i = 0; $i<count($trace); $i++) {
36 36
                 if (strpos($trace[$i]['function'], 'test') === 0) {
37 37
                     self::$failed_tests[$trace[$i]['function']] = true;
38 38
                     break;
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
      */
54 54
     public function run(PHPUnit_Framework_TestResult $result = NULL)
55 55
     {
56
-        $this->testId = get_class($this) . '__' . $this->getName();
56
+        $this->testId = get_class($this).'__'.$this->getName();
57 57
 
58 58
         if ($result === NULL) {
59 59
             $result = $this->createResult();
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
         $this->args = argParser::getArgs();
85 85
 
86 86
         $server = explode(':', $this->args['LOCALSERVER']);
87
-        if (count($server) > 1) {
87
+        if (count($server)>1) {
88 88
             $this->client = new xmlrpc_client($this->args['URI'], $server[0], $server[1]);
89 89
         } else {
90 90
             $this->client = new xmlrpc_client($this->args['URI'], $this->args['LOCALSERVER']);
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
         $this->client->request_compression = $this->request_compression;
95 95
         $this->client->accepted_compression = $this->accepted_compression;
96 96
 
97
-        $this->coverageScriptUrl = 'http://' . $this->args['LOCALSERVER'] . '/' . str_replace( '/demo/server/server.php', 'tests/phpunit_coverage.php', $this->args['URI'] );
97
+        $this->coverageScriptUrl = 'http://'.$this->args['LOCALSERVER'].'/'.str_replace('/demo/server/server.php', 'tests/phpunit_coverage.php', $this->args['URI']);
98 98
 
99 99
         if ($this->args['DEBUG'] == 1)
100 100
             ob_start();
@@ -130,9 +130,9 @@  discard block
 block discarded – undo
130 130
             return $r;
131 131
         }
132 132
         if (is_array($errorCode)) {
133
-            $this->assertContains($r->faultCode(), $errorCode, 'Error ' . $r->faultCode() . ' connecting to server: ' . $r->faultString());
133
+            $this->assertContains($r->faultCode(), $errorCode, 'Error '.$r->faultCode().' connecting to server: '.$r->faultString());
134 134
         } else {
135
-            $this->assertEquals($errorCode, $r->faultCode(), 'Error ' . $r->faultCode() . ' connecting to server: ' . $r->faultString());
135
+            $this->assertEquals($errorCode, $r->faultCode(), 'Error '.$r->faultCode().' connecting to server: '.$r->faultString());
136 136
         }
137 137
         if (!$r->faultCode()) {
138 138
             if ($returnResponse) {
@@ -147,15 +147,15 @@  discard block
 block discarded – undo
147 147
 
148 148
     public function testString()
149 149
     {
150
-        $sendString = "here are 3 \"entities\": < > & " .
151
-            "and here's a dollar sign: \$pretendvarname and a backslash too: " . chr(92) .
152
-            " - isn't that great? \\\"hackery\\\" at it's best " .
153
-            " also don't want to miss out on \$item[0]. " .
154
-            "The real weird stuff follows: CRLF here" . chr(13) . chr(10) .
155
-            "a simple CR here" . chr(13) .
156
-            "a simple LF here" . chr(10) .
157
-            "and then LFCR" . chr(10) . chr(13) .
158
-            "last but not least weird names: G" . chr(252) . "nter, El" . chr(232) . "ne, and an xml comment closing tag: -->";
150
+        $sendString = "here are 3 \"entities\": < > & ".
151
+            "and here's a dollar sign: \$pretendvarname and a backslash too: ".chr(92).
152
+            " - isn't that great? \\\"hackery\\\" at it's best ".
153
+            " also don't want to miss out on \$item[0]. ".
154
+            "The real weird stuff follows: CRLF here".chr(13).chr(10).
155
+            "a simple CR here".chr(13).
156
+            "a simple LF here".chr(10).
157
+            "and then LFCR".chr(10).chr(13).
158
+            "last but not least weird names: G".chr(252)."nter, El".chr(232)."ne, and an xml comment closing tag: -->";
159 159
         $m = new xmlrpcmsg('examples.stringecho', array(
160 160
             new xmlrpcval($sendString, 'string'),
161 161
         ));
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
     public function testLatin1String()
177 177
     {
178 178
         $sendString =
179
-            "last but not least weird names: G" . chr(252) . "nter, El" . chr(232) . "ne";
179
+            "last but not least weird names: G".chr(252)."nter, El".chr(232)."ne";
180 180
         $x = '<?xml version="1.0" encoding="ISO-8859-1"?><methodCall><methodName>examples.stringecho</methodName><params><param><value>'.
181 181
             $sendString.
182 182
             '</value></param></params></methodCall>';
@@ -280,7 +280,7 @@  discard block
 block discarded – undo
280 280
     public function testUtf8Method()
281 281
     {
282 282
         PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding = 'UTF-8';
283
-        $m = new xmlrpcmsg("tests.utf8methodname." . 'κόσμε', array(
283
+        $m = new xmlrpcmsg("tests.utf8methodname.".'κόσμε', array(
284 284
             new xmlrpcval('hello')
285 285
         ));
286 286
         $v = $this->send($m);
@@ -302,7 +302,7 @@  discard block
 block discarded – undo
302 302
         ));
303 303
         $v = $this->send($m);
304 304
         if ($v) {
305
-            $this->assertEquals($a + $b, $v->scalarval());
305
+            $this->assertEquals($a+$b, $v->scalarval());
306 306
         }
307 307
     }
308 308
 
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
         ));
315 315
         $v = $this->send($m);
316 316
         if ($v) {
317
-            $this->assertEquals(12 - 23, $v->scalarval());
317
+            $this->assertEquals(12-23, $v->scalarval());
318 318
         }
319 319
     }
320 320
 
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
         if ($v) {
349 349
             $sz = $v->arraysize();
350 350
             $got = '';
351
-            for ($i = 0; $i < $sz; $i++) {
351
+            for ($i = 0; $i<$sz; $i++) {
352 352
                 $b = $v->arraymem($i);
353 353
                 if ($b->scalarval()) {
354 354
                     $got .= '1';
@@ -618,9 +618,9 @@  discard block
 block discarded – undo
618 618
             new xmlrpcval('whatever', 'string'),
619 619
         ));
620 620
         $v = $this->send($m, $GLOBALS['xmlrpcerr']['server_error']);
621
-        $this->client->path = $this->args['URI'] . '?EXCEPTION_HANDLING=1';
621
+        $this->client->path = $this->args['URI'].'?EXCEPTION_HANDLING=1';
622 622
         $v = $this->send($m, 1); // the error code of the expected exception
623
-        $this->client->path = $this->args['URI'] . '?EXCEPTION_HANDLING=2';
623
+        $this->client->path = $this->args['URI'].'?EXCEPTION_HANDLING=2';
624 624
         // depending on whether display_errors is ON or OFF on the server, we will get back a different error here,
625 625
         // as php will generate an http status code of either 200 or 500...
626 626
         $v = $this->send($m, array($GLOBALS['xmlrpcerr']['invalid_return'], $GLOBALS['xmlrpcerr']['http_error']));
@@ -829,7 +829,7 @@  discard block
 block discarded – undo
829 829
     {
830 830
         // make a 'deep client copy' as the original one might have many properties set
831 831
         // also for speed only wrap one method of the whole server
832
-        $class = wrap_xmlrpc_server($this->client, array('simple_client_copy' => 0, 'method_filter' => '/examples\.getStateName/' ));
832
+        $class = wrap_xmlrpc_server($this->client, array('simple_client_copy' => 0, 'method_filter' => '/examples\.getStateName/'));
833 833
         if ($class == '') {
834 834
             $this->fail('Registration of remote server failed');
835 835
         } else {
@@ -864,9 +864,9 @@  discard block
 block discarded – undo
864 864
         $cookies = array(
865 865
             //'c1' => array(),
866 866
             'c2' => array('value' => 'c2'),
867
-            'c3' => array('value' => 'c3', 'expires' => time() + 60 * 60 * 24 * 30),
868
-            'c4' => array('value' => 'c4', 'expires' => time() + 60 * 60 * 24 * 30, 'path' => '/'),
869
-            'c5' => array('value' => 'c5', 'expires' => time() + 60 * 60 * 24 * 30, 'path' => '/', 'domain' => 'localhost'),
867
+            'c3' => array('value' => 'c3', 'expires' => time()+60 * 60 * 24 * 30),
868
+            'c4' => array('value' => 'c4', 'expires' => time()+60 * 60 * 24 * 30, 'path' => '/'),
869
+            'c5' => array('value' => 'c5', 'expires' => time()+60 * 60 * 24 * 30, 'path' => '/', 'domain' => 'localhost'),
870 870
         );
871 871
         $cookiesval = php_xmlrpc_encode($cookies);
872 872
         $m = new xmlrpcmsg('examples.setcookies', array($cookiesval));
@@ -914,10 +914,10 @@  discard block
 block discarded – undo
914 914
         $m = new xmlrpcmsg('examples.getcookies', array());
915 915
         foreach ($cookies as $cookie => $val) {
916 916
             $this->client->setCookie($cookie, $val);
917
-            $cookies[$cookie] = (string)$cookies[$cookie];
917
+            $cookies[$cookie] = (string) $cookies[$cookie];
918 918
         }
919 919
         $r = $this->client->send($m, $this->timeout, $this->method);
920
-        $this->assertEquals(0, $r->faultCode(), 'Error ' . $r->faultCode() . ' connecting to server: ' . $r->faultString());
920
+        $this->assertEquals(0, $r->faultCode(), 'Error '.$r->faultCode().' connecting to server: '.$r->faultString());
921 921
         if (!$r->faultCode()) {
922 922
             $v = $r->value();
923 923
             $v = php_xmlrpc_decode($v);
Please login to merge, or discard this patch.
Braces   +6 added lines, -4 removed lines patch added patch discarded remove patch
@@ -17,14 +17,16 @@
 block discarded – undo
17 17
     protected function setUp()
18 18
     {
19 19
         $this->args = argParser::getArgs();
20
-        if ($this->args['DEBUG'] == 1)
21
-            ob_start();
20
+        if ($this->args['DEBUG'] == 1) {
21
+                    ob_start();
22
+        }
22 23
     }
23 24
 
24 25
     protected function tearDown()
25 26
     {
26
-        if ($this->args['DEBUG'] != 1)
27
-            return;
27
+        if ($this->args['DEBUG'] != 1) {
28
+                    return;
29
+        }
28 30
         $out = ob_get_clean();
29 31
         $status = $this->getStatus();
30 32
         if ($status == PHPUnit_Runner_BaseTestRunner::STATUS_ERROR
Please login to merge, or discard this patch.
pakefile.php 3 patches
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -57,9 +57,9 @@  discard block
 block discarded – undo
57 57
         );
58 58
     }
59 59
 
60
-    public static function getOpts($args=array(), $cliOpts=array())
60
+    public static function getOpts($args = array(), $cliOpts = array())
61 61
     {
62
-        if (count($args) > 0)
62
+        if (count($args)>0)
63 63
         //    throw new \Exception('Missing library version argument');
64 64
             self::$libVersion = $args[0];
65 65
 
@@ -157,17 +157,17 @@  discard block
 block discarded – undo
157 157
         $out = '';
158 158
         while (($start = strpos($content, $startTag, $last)) !== false) {
159 159
             $end = strpos($content, $endTag, $start);
160
-            $code = substr($content, $start + strlen($startTag), $end - $start - strlen($startTag));
161
-            if ($code[strlen($code) - 1] == "\n") {
160
+            $code = substr($content, $start+strlen($startTag), $end-$start-strlen($startTag));
161
+            if ($code[strlen($code)-1] == "\n") {
162 162
                 $code = substr($code, 0, -1);
163 163
             }
164 164
 
165 165
             $code = str_replace(array('&gt;', '&lt;'), array('>', '<'), $code);
166
-            $code = highlight_string('<?php ' . $code, true);
166
+            $code = highlight_string('<?php '.$code, true);
167 167
             $code = str_replace('<span style="color: #0000BB">&lt;?php&nbsp;<br />', '<span style="color: #0000BB">', $code);
168 168
 
169
-            $out = $out . substr($content, $last, $start + strlen($startTag) - $last) . $code . $endTag;
170
-            $last = $end + strlen($endTag);
169
+            $out = $out.substr($content, $last, $start+strlen($startTag)-$last).$code.$endTag;
170
+            $last = $end+strlen($endTag);
171 171
         }
172 172
         $out .= substr($content, $last, strlen($content));
173 173
 
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
 
182 182
 use PhpXmlRpc\Builder;
183 183
 
184
-function run_default($task=null, $args=array(), $cliOpts=array())
184
+function run_default($task = null, $args = array(), $cliOpts = array())
185 185
 {
186 186
     echo "Syntax: pake {\$pake-options} \$task \$lib-version [\$git-tag] {\$task-options}\n";
187 187
     echo "\n";
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
     echo "      --zip=ZIP        Location of the zip tool\n";
199 199
 }
200 200
 
201
-function run_getopts($task=null, $args=array(), $cliOpts=array())
201
+function run_getopts($task = null, $args = array(), $cliOpts = array())
202 202
 {
203 203
     Builder::getOpts($args, $cliOpts);
204 204
 }
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 /**
207 207
  * Downloads source code in the build workspace directory, optionally checking out the given branch/tag
208 208
  */
209
-function run_init($task=null, $args=array(), $cliOpts=array())
209
+function run_init($task = null, $args = array(), $cliOpts = array())
210 210
 {
211 211
     // download the current version into the workspace
212 212
     $targetDir = Builder::workspaceDir();
@@ -234,7 +234,7 @@  discard block
 block discarded – undo
234 234
  *
235 235
  * (does nothing by itself, as all the steps are managed via task dependencies)
236 236
  */
237
-function run_build($task=null, $args=array(), $cliOpts=array())
237
+function run_build($task = null, $args = array(), $cliOpts = array())
238 238
 {
239 239
 }
240 240
 
@@ -250,7 +250,7 @@  discard block
 block discarded – undo
250 250
 /**
251 251
  * Generates documentation in all formats
252 252
  */
253
-function run_doc($task=null, $args=array(), $cliOpts=array())
253
+function run_doc($task = null, $args = array(), $cliOpts = array())
254 254
 {
255 255
     $docDir = Builder::workspaceDir().'/doc';
256 256
 
@@ -318,7 +318,7 @@  discard block
 block discarded – undo
318 318
 /**
319 319
  * Creates the tarballs for a release
320 320
  */
321
-function run_dist($task=null, $args=array(), $cliOpts=array())
321
+function run_dist($task = null, $args = array(), $cliOpts = array())
322 322
 {
323 323
     // copy workspace dir into dist dir, without git
324 324
     pake_mkdirs(Builder::distDir());
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
     // create tarballs
333 333
     $cwd = getcwd();
334 334
     chdir(dirname(Builder::distDir()));
335
-    foreach(Builder::distFiles() as $distFile) {
335
+    foreach (Builder::distFiles() as $distFile) {
336 336
         // php can not really create good zip files via phar: they are not compressed!
337 337
         if (substr($distFile, -4) == '.zip') {
338 338
             $cmd = Builder::tool('zip');
@@ -350,7 +350,7 @@  discard block
 block discarded – undo
350 350
     chdir($cwd);
351 351
 }
352 352
 
353
-function run_clean_workspace($task=null, $args=array(), $cliOpts=array())
353
+function run_clean_workspace($task = null, $args = array(), $cliOpts = array())
354 354
 {
355 355
     pake_remove_dir(Builder::workspaceDir());
356 356
 }
@@ -359,13 +359,13 @@  discard block
 block discarded – undo
359 359
  * Cleans up the whole build directory
360 360
  * @todo 'make clean' usually just removes the results of the build, distclean removes all but sources
361 361
  */
362
-function run_clean($task=null, $args=array(), $cliOpts=array())
362
+function run_clean($task = null, $args = array(), $cliOpts = array())
363 363
 {
364 364
     pake_remove_dir(Builder::buildDir());
365 365
 }
366 366
 
367 367
 // helper task: display help text
368
-pake_task( 'default' );
368
+pake_task('default');
369 369
 // internal task: parse cli options
370 370
 pake_task('getopts');
371 371
 pake_task('init', 'getopts');
Please login to merge, or discard this patch.
Braces   +7 added lines, -6 removed lines patch added patch discarded remove patch
@@ -27,8 +27,9 @@  discard block
 block discarded – undo
27 27
 
28 28
     public static function libVersion()
29 29
     {
30
-        if (self::$libVersion == null)
31
-            throw new \Exception('Missing library version argument');
30
+        if (self::$libVersion == null) {
31
+                    throw new \Exception('Missing library version argument');
32
+        }
32 33
         return self::$libVersion;
33 34
     }
34 35
 
@@ -59,9 +60,10 @@  discard block
 block discarded – undo
59 60
 
60 61
     public static function getOpts($args=array(), $cliOpts=array())
61 62
     {
62
-        if (count($args) > 0)
63
-        //    throw new \Exception('Missing library version argument');
63
+        if (count($args) > 0) {
64
+                //    throw new \Exception('Missing library version argument');
64 65
             self::$libVersion = $args[0];
66
+        }
65 67
 
66 68
         foreach (self::$tools as $name => $binary) {
67 69
             if (isset($cliOpts[$name])) {
@@ -338,8 +340,7 @@  discard block
 block discarded – undo
338 340
             $cmd = Builder::tool('zip');
339 341
             $extra = '-9 -r';
340 342
             pake_sh("$cmd $distFile $extra ".basename(Builder::distDir()));
341
-        }
342
-        else {
343
+        } else {
343 344
             $finder = pakeFinder::type('any')->pattern(basename(Builder::distDir()).'/**');
344 345
             // see https://bugs.php.net/bug.php?id=58852
345 346
             $pharFile = str_replace(Builder::libVersion(), '_LIBVERSION_', $distFile);
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * Makefile for phpxmlrpc library.
4
- * To be used with the Pake tool: https://github.com/indeyets/pake/wiki
5
- *
6
- * @copyright (c) 2015 G. Giunta
7
- *
8
- * @todo !important allow user to specify location of docbook xslt instead of the one installed via composer
9
- */
3
+     * Makefile for phpxmlrpc library.
4
+     * To be used with the Pake tool: https://github.com/indeyets/pake/wiki
5
+     *
6
+     * @copyright (c) 2015 G. Giunta
7
+     *
8
+     * @todo !important allow user to specify location of docbook xslt instead of the one installed via composer
9
+     */
10 10
 
11 11
 namespace PhpXmlRpc {
12 12
 
Please login to merge, or discard this patch.
debugger/controller.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
 // make sure we set the correct charset type for output, so that we can display all characters
16 16
 header('Content-Type: text/html; charset=utf-8');
17 17
 
18
-include __DIR__ . '/common.php';
18
+include __DIR__.'/common.php';
19 19
 if ($action == '') {
20 20
     $action = 'list';
21 21
 }
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
                 </select>
285 285
             </td>
286 286
             <td class="labelcell">Timeout:</td>
287
-            <td><input type="text" name="timeout" size="3" value="<?php if ($timeout > 0) { echo $timeout; } ?>"/></td>
287
+            <td><input type="text" name="timeout" size="3" value="<?php if ($timeout>0) { echo $timeout; } ?>"/></td>
288 288
             <td class="labelcell">Protocol:</td>
289 289
             <td><select name="protocol" onchange="switchssl(); switchauth(); swicthcainfo();">
290 290
                     <option value="0"<?php if ($protocol == 0) { echo ' selected="selected"'; } ?>>HTTP 1.0</option>
Please login to merge, or discard this patch.
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -1,16 +1,16 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * @author Gaetano Giunta
4
- * @copyright (C) 2005-2015 G. Giunta
5
- * @license code licensed under the BSD License: see file license.txt
6
- *
7
- * @todo add links to documentation from every option caption
8
- * @todo switch params for http compression from 0,1,2 to values to be used directly
9
- * @todo add a little bit more CSS formatting: we broke IE box model getting a width > 100%...
10
- * @todo add support for more options, such as ntlm auth to proxy, or request charset encoding
11
- * @todo parse content of payload textarea to be fed to visual editor
12
- * @todo add http no-cache headers
13
- **/
3
+     * @author Gaetano Giunta
4
+     * @copyright (C) 2005-2015 G. Giunta
5
+     * @license code licensed under the BSD License: see file license.txt
6
+     *
7
+     * @todo add links to documentation from every option caption
8
+     * @todo switch params for http compression from 0,1,2 to values to be used directly
9
+     * @todo add a little bit more CSS formatting: we broke IE box model getting a width > 100%...
10
+     * @todo add support for more options, such as ntlm auth to proxy, or request charset encoding
11
+     * @todo parse content of payload textarea to be fed to visual editor
12
+     * @todo add http no-cache headers
13
+     **/
14 14
 
15 15
 // make sure we set the correct charset type for output, so that we can display all characters
16 16
 header('Content-Type: text/html; charset=utf-8');
Please login to merge, or discard this patch.
debugger/common.php 1 patch
Spacing   +2 added lines, -3 removed lines patch added patch discarded remove patch
@@ -15,8 +15,7 @@  discard block
 block discarded – undo
15 15
     function stripslashes_deep($value)
16 16
     {
17 17
         $value = is_array($value) ?
18
-            array_map('stripslashes_deep', $value) :
19
-            stripslashes($value);
18
+            array_map('stripslashes_deep', $value) : stripslashes($value);
20 19
 
21 20
         return $value;
22 21
     }
@@ -60,7 +59,7 @@  discard block
 block discarded – undo
60 59
     $path = isset($_GET['path']) ? $_GET['path'] : '';
61 60
     // in case user forgot initial '/' in xmlrpc server path, add it back
62 61
     if ($path && ($path[0]) != '/') {
63
-        $path = '/' . $path;
62
+        $path = '/'.$path;
64 63
     }
65 64
 
66 65
     if (isset($_GET['debug']) && ($_GET['debug'] == '1' || $_GET['debug'] == '2')) {
Please login to merge, or discard this patch.