@@ -187,12 +187,12 @@ discard block |
||
187 | 187 | // q: can php be built without ctype? should we use a regexp? |
188 | 188 | if (is_string($key) && !ctype_digit($key)) { |
189 | 189 | /// @todo on invalid options, throw/error-out instead of logging an error message? |
190 | - switch($key) { |
|
190 | + switch ($key) { |
|
191 | 191 | case 'target_charset': |
192 | 192 | if (function_exists('mb_convert_encoding')) { |
193 | 193 | $this->current_parsing_options['target_charset'] = $val; |
194 | 194 | } else { |
195 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ": 'target_charset' option is unsupported without mbstring"); |
|
195 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.": 'target_charset' option is unsupported without mbstring"); |
|
196 | 196 | } |
197 | 197 | break; |
198 | 198 | |
@@ -200,7 +200,7 @@ discard block |
||
200 | 200 | if (is_callable($val)) { |
201 | 201 | $this->current_parsing_options['methodname_callback'] = $val; |
202 | 202 | } else { |
203 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ": Callback passed as 'methodname_callback' is not callable"); |
|
203 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.": Callback passed as 'methodname_callback' is not callable"); |
|
204 | 204 | } |
205 | 205 | break; |
206 | 206 | |
@@ -211,7 +211,7 @@ discard block |
||
211 | 211 | break; |
212 | 212 | |
213 | 213 | default: |
214 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ": unsupported option: $key"); |
|
214 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.": unsupported option: $key"); |
|
215 | 215 | } |
216 | 216 | unset($mergedOptions[$key]); |
217 | 217 | } |
@@ -257,10 +257,10 @@ discard block |
||
257 | 257 | |
258 | 258 | try { |
259 | 259 | // @see ticket #70 - we have to parse big xml docs in chunks to avoid errors |
260 | - for ($offset = 0; $offset < $len; $offset += $this->maxChunkLength) { |
|
260 | + for ($offset = 0; $offset<$len; $offset += $this->maxChunkLength) { |
|
261 | 261 | $chunk = substr($data, $offset, $this->maxChunkLength); |
262 | 262 | // error handling: xml not well formed |
263 | - if (!xml_parse($parser, $chunk, $offset + $this->maxChunkLength >= $len)) { |
|
263 | + if (!xml_parse($parser, $chunk, $offset+$this->maxChunkLength>=$len)) { |
|
264 | 264 | $errCode = xml_get_error_code($parser); |
265 | 265 | $errStr = sprintf('XML error %s: %s at line %d, column %d', $errCode, xml_error_string($errCode), |
266 | 266 | xml_get_current_line_number($parser), xml_get_current_column_number($parser)); |
@@ -269,7 +269,7 @@ discard block |
||
269 | 269 | $this->_xh['isf_reason'] = $errStr; |
270 | 270 | } |
271 | 271 | // no need to parse further if we already have a fatal error |
272 | - if ($this->_xh['isf'] >= 2) { |
|
272 | + if ($this->_xh['isf']>=2) { |
|
273 | 273 | break; |
274 | 274 | } |
275 | 275 | } |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | public function xmlrpc_se($parser, $name, $attrs, $acceptSingleVals = false) |
310 | 310 | { |
311 | 311 | // if invalid xml-rpc already detected, skip all processing |
312 | - if ($this->_xh['isf'] >= 2) { |
|
312 | + if ($this->_xh['isf']>=2) { |
|
313 | 313 | return; |
314 | 314 | } |
315 | 315 | |
@@ -323,7 +323,7 @@ discard block |
||
323 | 323 | if ($acceptSingleVals === false) { |
324 | 324 | $accept = $this->current_parsing_options['accept']; |
325 | 325 | } else { |
326 | - $this->logDeprecation('Using argument $acceptSingleVals for method ' . __METHOD__ . ' is deprecated'); |
|
326 | + $this->logDeprecation('Using argument $acceptSingleVals for method '.__METHOD__.' is deprecated'); |
|
327 | 327 | $accept = self::ACCEPT_REQUEST | self::ACCEPT_RESPONSE | self::ACCEPT_VALUE; |
328 | 328 | } |
329 | 329 | if (($name == 'METHODCALL' && ($accept & self::ACCEPT_REQUEST)) || |
@@ -333,7 +333,7 @@ discard block |
||
333 | 333 | $this->_xh['rt'] = strtolower($name); |
334 | 334 | } else { |
335 | 335 | $this->_xh['isf'] = 2; |
336 | - $this->_xh['isf_reason'] = 'missing top level xmlrpc element. Found: ' . $name; |
|
336 | + $this->_xh['isf_reason'] = 'missing top level xmlrpc element. Found: '.$name; |
|
337 | 337 | |
338 | 338 | return; |
339 | 339 | } |
@@ -435,7 +435,7 @@ discard block |
||
435 | 435 | |
436 | 436 | case 'MEMBER': |
437 | 437 | // set member name to null, in case we do not find in the xml later on |
438 | - $this->_xh['valuestack'][count($this->_xh['valuestack']) - 1]['name'] = null; |
|
438 | + $this->_xh['valuestack'][count($this->_xh['valuestack'])-1]['name'] = null; |
|
439 | 439 | //$this->_xh['ac']=''; |
440 | 440 | // Drop trough intentionally |
441 | 441 | |
@@ -498,7 +498,7 @@ discard block |
||
498 | 498 | */ |
499 | 499 | public function xmlrpc_ee($parser, $name, $rebuildXmlrpcvals = 1) |
500 | 500 | { |
501 | - if ($this->_xh['isf'] >= 2) { |
|
501 | + if ($this->_xh['isf']>=2) { |
|
502 | 502 | return; |
503 | 503 | } |
504 | 504 | |
@@ -520,7 +520,7 @@ discard block |
||
520 | 520 | $this->_xh['value'] = mb_convert_encoding($this->_xh['value'], $this->current_parsing_options['target_charset'], 'UTF-8'); |
521 | 521 | } |
522 | 522 | |
523 | - if ($rebuildXmlrpcvals > 0) { |
|
523 | + if ($rebuildXmlrpcvals>0) { |
|
524 | 524 | // build the xml-rpc val out of the data received, and substitute it |
525 | 525 | $temp = new Value($this->_xh['value'], $this->_xh['vt']); |
526 | 526 | // in case we got info about underlying php class, save it in the object we're rebuilding |
@@ -528,15 +528,15 @@ discard block |
||
528 | 528 | $temp->_php_class = $this->_xh['php_class']; |
529 | 529 | } |
530 | 530 | $this->_xh['value'] = $temp; |
531 | - } elseif ($rebuildXmlrpcvals < 0) { |
|
531 | + } elseif ($rebuildXmlrpcvals<0) { |
|
532 | 532 | if ($this->_xh['vt'] == Value::$xmlrpcDateTime) { |
533 | - $this->_xh['value'] = (object)array( |
|
533 | + $this->_xh['value'] = (object) array( |
|
534 | 534 | 'xmlrpc_type' => 'datetime', |
535 | 535 | 'scalar' => $this->_xh['value'], |
536 | 536 | 'timestamp' => \PhpXmlRpc\Helper\Date::iso8601Decode($this->_xh['value']) |
537 | 537 | ); |
538 | 538 | } elseif ($this->_xh['vt'] == Value::$xmlrpcBase64) { |
539 | - $this->_xh['value'] = (object)array( |
|
539 | + $this->_xh['value'] = (object) array( |
|
540 | 540 | 'xmlrpc_type' => 'base64', |
541 | 541 | 'scalar' => $this->_xh['value'] |
542 | 542 | ); |
@@ -551,8 +551,8 @@ discard block |
||
551 | 551 | // check if we are inside an array or struct: |
552 | 552 | // if value just built is inside an array, let's move it into array on the stack |
553 | 553 | $vscount = count($this->_xh['valuestack']); |
554 | - if ($vscount && $this->_xh['valuestack'][$vscount - 1]['type'] == 'ARRAY') { |
|
555 | - $this->_xh['valuestack'][$vscount - 1]['values'][] = $this->_xh['value']; |
|
554 | + if ($vscount && $this->_xh['valuestack'][$vscount-1]['type'] == 'ARRAY') { |
|
555 | + $this->_xh['valuestack'][$vscount-1]['values'][] = $this->_xh['value']; |
|
556 | 556 | } |
557 | 557 | break; |
558 | 558 | |
@@ -579,7 +579,7 @@ discard block |
||
579 | 579 | // log if receiving something strange, even though we set the value to false anyway |
580 | 580 | /// @todo to be consistent with the other types, we should return a value outside the good-value domain, e.g. NULL |
581 | 581 | if ($this->_xh['ac'] != '0' && strcasecmp($this->_xh['ac'], 'false') !== 0) { |
582 | - if (!$this->handleParsingError('invalid data received in BOOLEAN value: ' . |
|
582 | + if (!$this->handleParsingError('invalid data received in BOOLEAN value: '. |
|
583 | 583 | $this->truncateValueForLog($this->_xh['ac']), __METHOD__)) { |
584 | 584 | return; |
585 | 585 | } |
@@ -599,7 +599,7 @@ discard block |
||
599 | 599 | $this->_xh['vt'] = strtolower($name); |
600 | 600 | $this->_xh['lv'] = 3; // indicate we've found a value |
601 | 601 | if (!preg_match(PhpXmlRpc::$xmlrpc_int_format, $this->_xh['ac'])) { |
602 | - if (!$this->handleParsingError('non numeric data received in INT value: ' . |
|
602 | + if (!$this->handleParsingError('non numeric data received in INT value: '. |
|
603 | 603 | $this->truncateValueForLog($this->_xh['ac']), __METHOD__)) { |
604 | 604 | return; |
605 | 605 | } |
@@ -607,7 +607,7 @@ discard block |
||
607 | 607 | $this->_xh['value'] = 'ERROR_NON_NUMERIC_FOUND'; |
608 | 608 | } else { |
609 | 609 | // it's ok, add it on |
610 | - $this->_xh['value'] = (int)$this->_xh['ac']; |
|
610 | + $this->_xh['value'] = (int) $this->_xh['ac']; |
|
611 | 611 | } |
612 | 612 | break; |
613 | 613 | |
@@ -615,7 +615,7 @@ discard block |
||
615 | 615 | $this->_xh['vt'] = Value::$xmlrpcDouble; |
616 | 616 | $this->_xh['lv'] = 3; // indicate we've found a value |
617 | 617 | if (!preg_match(PhpXmlRpc::$xmlrpc_double_format, $this->_xh['ac'])) { |
618 | - if (!$this->handleParsingError('non numeric data received in DOUBLE value: ' . |
|
618 | + if (!$this->handleParsingError('non numeric data received in DOUBLE value: '. |
|
619 | 619 | $this->truncateValueForLog($this->_xh['ac']), __METHOD__)) { |
620 | 620 | return; |
621 | 621 | } |
@@ -623,7 +623,7 @@ discard block |
||
623 | 623 | $this->_xh['value'] = 'ERROR_NON_NUMERIC_FOUND'; |
624 | 624 | } else { |
625 | 625 | // it's ok, add it on |
626 | - $this->_xh['value'] = (double)$this->_xh['ac']; |
|
626 | + $this->_xh['value'] = (double) $this->_xh['ac']; |
|
627 | 627 | } |
628 | 628 | break; |
629 | 629 | |
@@ -631,7 +631,7 @@ discard block |
||
631 | 631 | $this->_xh['vt'] = Value::$xmlrpcDateTime; |
632 | 632 | $this->_xh['lv'] = 3; // indicate we've found a value |
633 | 633 | if (!preg_match(PhpXmlRpc::$xmlrpc_datetime_format, $this->_xh['ac'])) { |
634 | - if (!$this->handleParsingError('invalid data received in DATETIME value: ' . |
|
634 | + if (!$this->handleParsingError('invalid data received in DATETIME value: '. |
|
635 | 635 | $this->truncateValueForLog($this->_xh['ac']), __METHOD__)) { |
636 | 636 | return; |
637 | 637 | } |
@@ -642,9 +642,9 @@ discard block |
||
642 | 642 | |
643 | 643 | // the default regex used to validate the date string a few lines above should make this case impossible, |
644 | 644 | // but one never knows... |
645 | - } catch(\Exception $e) { |
|
645 | + } catch (\Exception $e) { |
|
646 | 646 | // what to do? We can not guarantee that a valid date can be created. We return null... |
647 | - if (!$this->handleParsingError('invalid data received in DATETIME value. Error ' . |
|
647 | + if (!$this->handleParsingError('invalid data received in DATETIME value. Error '. |
|
648 | 648 | $e->getMessage(), __METHOD__)) { |
649 | 649 | return; |
650 | 650 | } |
@@ -661,14 +661,14 @@ discard block |
||
661 | 661 | $v = base64_decode($this->_xh['ac'], true); |
662 | 662 | if ($v === false) { |
663 | 663 | $this->_xh['isf'] = 2; |
664 | - $this->_xh['isf_reason'] = 'Invalid data received in BASE64 value: '. $this->truncateValueForLog($this->_xh['ac']); |
|
664 | + $this->_xh['isf_reason'] = 'Invalid data received in BASE64 value: '.$this->truncateValueForLog($this->_xh['ac']); |
|
665 | 665 | return; |
666 | 666 | } |
667 | 667 | } else { |
668 | 668 | $v = base64_decode($this->_xh['ac']); |
669 | 669 | if ($v === '' && $this->_xh['ac'] !== '') { |
670 | 670 | // only the empty string should decode to the empty string |
671 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': invalid data received in BASE64 value: ' . |
|
671 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': invalid data received in BASE64 value: '. |
|
672 | 672 | $this->truncateValueForLog($this->_xh['ac'])); |
673 | 673 | } |
674 | 674 | } |
@@ -676,20 +676,20 @@ discard block |
||
676 | 676 | break; |
677 | 677 | |
678 | 678 | case 'NAME': |
679 | - $this->_xh['valuestack'][count($this->_xh['valuestack']) - 1]['name'] = $this->_xh['ac']; |
|
679 | + $this->_xh['valuestack'][count($this->_xh['valuestack'])-1]['name'] = $this->_xh['ac']; |
|
680 | 680 | break; |
681 | 681 | |
682 | 682 | case 'MEMBER': |
683 | 683 | // add to array in the stack the last element built, unless no VALUE or no NAME were found |
684 | 684 | if ($this->_xh['vt']) { |
685 | 685 | $vscount = count($this->_xh['valuestack']); |
686 | - if ($this->_xh['valuestack'][$vscount - 1]['name'] === null) { |
|
686 | + if ($this->_xh['valuestack'][$vscount-1]['name'] === null) { |
|
687 | 687 | if (!$this->handleParsingError('missing NAME inside STRUCT in received xml', __METHOD__)) { |
688 | 688 | return; |
689 | 689 | } |
690 | - $this->_xh['valuestack'][$vscount - 1]['name'] = ''; |
|
690 | + $this->_xh['valuestack'][$vscount-1]['name'] = ''; |
|
691 | 691 | } |
692 | - $this->_xh['valuestack'][$vscount - 1]['values'][$this->_xh['valuestack'][$vscount - 1]['name']] = $this->_xh['value']; |
|
692 | + $this->_xh['valuestack'][$vscount-1]['values'][$this->_xh['valuestack'][$vscount-1]['name']] = $this->_xh['value']; |
|
693 | 693 | } else { |
694 | 694 | if (!$this->handleParsingError('missing VALUE inside STRUCT in received xml', __METHOD__)) { |
695 | 695 | return; |
@@ -805,7 +805,7 @@ discard block |
||
805 | 805 | public function xmlrpc_cd($parser, $data) |
806 | 806 | { |
807 | 807 | // skip processing if xml fault already detected |
808 | - if ($this->_xh['isf'] >= 2) { |
|
808 | + if ($this->_xh['isf']>=2) { |
|
809 | 809 | return; |
810 | 810 | } |
811 | 811 | |
@@ -827,7 +827,7 @@ discard block |
||
827 | 827 | public function xmlrpc_dh($parser, $data) |
828 | 828 | { |
829 | 829 | // skip processing if xml fault already detected |
830 | - if ($this->_xh['isf'] >= 2) { |
|
830 | + if ($this->_xh['isf']>=2) { |
|
831 | 831 | return; |
832 | 832 | } |
833 | 833 | |
@@ -903,8 +903,8 @@ discard block |
||
903 | 903 | // Details: |
904 | 904 | // SPACE: (#x20 | #x9 | #xD | #xA)+ === [ \x9\xD\xA]+ |
905 | 905 | // EQ: SPACE?=SPACE? === [ \x9\xD\xA]*=[ \x9\xD\xA]* |
906 | - if (preg_match('/^<\?xml\s+version\s*=\s*' . "((?:\"[a-zA-Z0-9_.:-]+\")|(?:'[a-zA-Z0-9_.:-]+'))" . |
|
907 | - '\s+encoding\s*=\s*' . "((?:\"[A-Za-z][A-Za-z0-9._-]*\")|(?:'[A-Za-z][A-Za-z0-9._-]*'))/", |
|
906 | + if (preg_match('/^<\?xml\s+version\s*=\s*'."((?:\"[a-zA-Z0-9_.:-]+\")|(?:'[a-zA-Z0-9_.:-]+'))". |
|
907 | + '\s+encoding\s*=\s*'."((?:\"[A-Za-z][A-Za-z0-9._-]*\")|(?:'[A-Za-z][A-Za-z0-9._-]*'))/", |
|
908 | 908 | $xmlChunk, $matches)) { |
909 | 909 | return strtoupper(substr($matches[2], 1, -1)); |
910 | 910 | } |
@@ -922,7 +922,7 @@ discard block |
||
922 | 922 | // NB: mb_detect likes to call it ascii, xml parser likes to call it US_ASCII... |
923 | 923 | // IANA also likes better US-ASCII, so go with it |
924 | 924 | if ($enc == 'ASCII') { |
925 | - $enc = 'US-' . $enc; |
|
925 | + $enc = 'US-'.$enc; |
|
926 | 926 | } |
927 | 927 | |
928 | 928 | return $enc; |
@@ -959,8 +959,8 @@ discard block |
||
959 | 959 | // Details: |
960 | 960 | // SPACE: (#x20 | #x9 | #xD | #xA)+ === [ \x9\xD\xA]+ |
961 | 961 | // EQ: SPACE?=SPACE? === [ \x9\xD\xA]*=[ \x9\xD\xA]* |
962 | - if (preg_match('/^<\?xml\s+version\s*=\s*' . "((?:\"[a-zA-Z0-9_.:-]+\")|(?:'[a-zA-Z0-9_.:-]+'))" . |
|
963 | - '\s+encoding\s*=\s*' . "((?:\"[A-Za-z][A-Za-z0-9._-]*\")|(?:'[A-Za-z][A-Za-z0-9._-]*'))/", |
|
962 | + if (preg_match('/^<\?xml\s+version\s*=\s*'."((?:\"[a-zA-Z0-9_.:-]+\")|(?:'[a-zA-Z0-9_.:-]+'))". |
|
963 | + '\s+encoding\s*=\s*'."((?:\"[A-Za-z][A-Za-z0-9._-]*\")|(?:'[A-Za-z][A-Za-z0-9._-]*'))/", |
|
964 | 964 | $xmlChunk)) { |
965 | 965 | return true; |
966 | 966 | } |
@@ -980,7 +980,7 @@ discard block |
||
980 | 980 | $this->_xh['isf_reason'] = ucfirst($message); |
981 | 981 | return false; |
982 | 982 | } else { |
983 | - $this->getLogger()->error('XML-RPC: ' . ($method != '' ? $method . ': ' : '') . $message); |
|
983 | + $this->getLogger()->error('XML-RPC: '.($method != '' ? $method.': ' : '').$message); |
|
984 | 984 | return true; |
985 | 985 | } |
986 | 986 | } |
@@ -992,8 +992,8 @@ discard block |
||
992 | 992 | */ |
993 | 993 | protected function truncateValueForLog($data) |
994 | 994 | { |
995 | - if (strlen($data) > $this->maxLogValueLength) { |
|
996 | - return substr($data, 0, $this->maxLogValueLength - 3) . '...'; |
|
995 | + if (strlen($data)>$this->maxLogValueLength) { |
|
996 | + return substr($data, 0, $this->maxLogValueLength-3).'...'; |
|
997 | 997 | } |
998 | 998 | |
999 | 999 | return $data; |
@@ -1014,7 +1014,7 @@ discard block |
||
1014 | 1014 | public function xmlrpc_se_any($parser, $name, $attrs) |
1015 | 1015 | { |
1016 | 1016 | // this will be spamming the log if this method is in use... |
1017 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
1017 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
1018 | 1018 | |
1019 | 1019 | $this->xmlrpc_se($parser, $name, $attrs, true); |
1020 | 1020 | } |
@@ -1024,12 +1024,12 @@ discard block |
||
1024 | 1024 | switch ($name) { |
1025 | 1025 | case '_xh': |
1026 | 1026 | case 'xmlrpc_valid_parents': |
1027 | - $this->logDeprecation('Getting property XMLParser::' . $name . ' is deprecated'); |
|
1027 | + $this->logDeprecation('Getting property XMLParser::'.$name.' is deprecated'); |
|
1028 | 1028 | return $this->$name; |
1029 | 1029 | default: |
1030 | 1030 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1031 | 1031 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1032 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1032 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1033 | 1033 | $result = null; |
1034 | 1034 | return $result; |
1035 | 1035 | } |
@@ -1040,18 +1040,18 @@ discard block |
||
1040 | 1040 | switch ($name) { |
1041 | 1041 | // this should only ever be called by subclasses which overtook `parse()` |
1042 | 1042 | case 'accept': |
1043 | - $this->logDeprecation('Setting property XMLParser::' . $name . ' is deprecated'); |
|
1043 | + $this->logDeprecation('Setting property XMLParser::'.$name.' is deprecated'); |
|
1044 | 1044 | $this->current_parsing_options['accept'] = $value; |
1045 | 1045 | break; |
1046 | 1046 | case '_xh': |
1047 | 1047 | case 'xmlrpc_valid_parents': |
1048 | - $this->logDeprecation('Setting property XMLParser::' . $name . ' is deprecated'); |
|
1048 | + $this->logDeprecation('Setting property XMLParser::'.$name.' is deprecated'); |
|
1049 | 1049 | $this->$name = $value; |
1050 | 1050 | break; |
1051 | 1051 | default: |
1052 | 1052 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1053 | 1053 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1054 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1054 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1055 | 1055 | } |
1056 | 1056 | } |
1057 | 1057 | |
@@ -1059,11 +1059,11 @@ discard block |
||
1059 | 1059 | { |
1060 | 1060 | switch ($name) { |
1061 | 1061 | case 'accept': |
1062 | - $this->logDeprecation('Checking property XMLParser::' . $name . ' is deprecated'); |
|
1062 | + $this->logDeprecation('Checking property XMLParser::'.$name.' is deprecated'); |
|
1063 | 1063 | return isset($this->current_parsing_options['accept']); |
1064 | 1064 | case '_xh': |
1065 | 1065 | case 'xmlrpc_valid_parents': |
1066 | - $this->logDeprecation('Checking property XMLParser::' . $name . ' is deprecated'); |
|
1066 | + $this->logDeprecation('Checking property XMLParser::'.$name.' is deprecated'); |
|
1067 | 1067 | return isset($this->$name); |
1068 | 1068 | default: |
1069 | 1069 | return false; |
@@ -1075,18 +1075,18 @@ discard block |
||
1075 | 1075 | switch ($name) { |
1076 | 1076 | // q: does this make sense at all? |
1077 | 1077 | case 'accept': |
1078 | - $this->logDeprecation('Unsetting property XMLParser::' . $name . ' is deprecated'); |
|
1078 | + $this->logDeprecation('Unsetting property XMLParser::'.$name.' is deprecated'); |
|
1079 | 1079 | unset($this->current_parsing_options['accept']); |
1080 | 1080 | break; |
1081 | 1081 | case '_xh': |
1082 | 1082 | case 'xmlrpc_valid_parents': |
1083 | - $this->logDeprecation('Unsetting property XMLParser::' . $name . ' is deprecated'); |
|
1083 | + $this->logDeprecation('Unsetting property XMLParser::'.$name.' is deprecated'); |
|
1084 | 1084 | unset($this->$name); |
1085 | 1085 | break; |
1086 | 1086 | default: |
1087 | 1087 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1088 | 1088 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1089 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1089 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1090 | 1090 | } |
1091 | 1091 | } |
1092 | 1092 | } |
@@ -463,7 +463,7 @@ |
||
463 | 463 | public function addToMap($methodName, $function, $sig = null, $doc = false, $sigDoc = false, $parametersType = false, |
464 | 464 | $exceptionHandling = false) |
465 | 465 | { |
466 | - $this->add_to_map($methodName, $function, $sig, $doc, $sigDoc, $parametersType, $exceptionHandling); |
|
466 | + $this->add_to_map($methodName, $function, $sig, $doc, $sigDoc, $parametersType, $exceptionHandling); |
|
467 | 467 | } |
468 | 468 | |
469 | 469 | /** |
@@ -248,7 +248,7 @@ discard block |
||
248 | 248 | public function getOptions() |
249 | 249 | { |
250 | 250 | $values = array(); |
251 | - foreach(static::$options as $opt) { |
|
251 | + foreach (static::$options as $opt) { |
|
252 | 252 | $values[$opt] = $this->getOption($opt); |
253 | 253 | } |
254 | 254 | return $values; |
@@ -261,7 +261,7 @@ discard block |
||
261 | 261 | */ |
262 | 262 | public function setOptions($options) |
263 | 263 | { |
264 | - foreach($options as $name => $value) { |
|
264 | + foreach ($options as $name => $value) { |
|
265 | 265 | $this->setOption($name, $value); |
266 | 266 | } |
267 | 267 | |
@@ -299,7 +299,7 @@ discard block |
||
299 | 299 | */ |
300 | 300 | public static function xmlrpc_debugmsg($msg) |
301 | 301 | { |
302 | - static::$_xmlrpc_debuginfo .= $msg . "\n"; |
|
302 | + static::$_xmlrpc_debuginfo .= $msg."\n"; |
|
303 | 303 | } |
304 | 304 | |
305 | 305 | /** |
@@ -311,7 +311,7 @@ discard block |
||
311 | 311 | */ |
312 | 312 | public static function error_occurred($msg) |
313 | 313 | { |
314 | - static::$_xmlrpcs_occurred_errors .= $msg . "\n"; |
|
314 | + static::$_xmlrpcs_occurred_errors .= $msg."\n"; |
|
315 | 315 | } |
316 | 316 | |
317 | 317 | /** |
@@ -332,10 +332,10 @@ discard block |
||
332 | 332 | // user debug info should be encoded by the end user using the INTERNAL_ENCODING |
333 | 333 | $out = ''; |
334 | 334 | if ($this->debug_info != '') { |
335 | - $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n" . base64_encode($this->debug_info) . "\n-->\n"; |
|
335 | + $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n".base64_encode($this->debug_info)."\n-->\n"; |
|
336 | 336 | } |
337 | 337 | if (static::$_xmlrpc_debuginfo != '') { |
338 | - $out .= "<!-- DEBUG INFO:\n" . $this->getCharsetEncoder()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "\n-->\n"; |
|
338 | + $out .= "<!-- DEBUG INFO:\n".$this->getCharsetEncoder()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."\n-->\n"; |
|
339 | 339 | // NB: a better solution MIGHT be to use CDATA, but we need to insert it |
340 | 340 | // into return payload AFTER the beginning tag |
341 | 341 | //$out .= "<![CDATA[ DEBUG INFO:\n\n" . str_replace(']]>', ']_]_>', static::$_xmlrpc_debuginfo) . "\n]]>\n"; |
@@ -364,8 +364,8 @@ discard block |
||
364 | 364 | $this->debug_info = ''; |
365 | 365 | |
366 | 366 | // Save what we received, before parsing it |
367 | - if ($this->debug > 1) { |
|
368 | - $this->debugMsg("+++GOT+++\n" . $data . "\n+++END+++"); |
|
367 | + if ($this->debug>1) { |
|
368 | + $this->debugMsg("+++GOT+++\n".$data."\n+++END+++"); |
|
369 | 369 | } |
370 | 370 | |
371 | 371 | $resp = $this->parseRequestHeaders($data, $reqCharset, $respCharset, $respEncoding); |
@@ -382,13 +382,13 @@ discard block |
||
382 | 382 | $resp->raw_data = $rawData; |
383 | 383 | } |
384 | 384 | |
385 | - if ($this->debug > 2 && static::$_xmlrpcs_occurred_errors != '') { |
|
386 | - $this->debugMsg("+++PROCESSING ERRORS AND WARNINGS+++\n" . |
|
387 | - static::$_xmlrpcs_occurred_errors . "+++END+++"); |
|
385 | + if ($this->debug>2 && static::$_xmlrpcs_occurred_errors != '') { |
|
386 | + $this->debugMsg("+++PROCESSING ERRORS AND WARNINGS+++\n". |
|
387 | + static::$_xmlrpcs_occurred_errors."+++END+++"); |
|
388 | 388 | } |
389 | 389 | |
390 | 390 | $header = $resp->xml_header($respCharset); |
391 | - if ($this->debug > 0) { |
|
391 | + if ($this->debug>0) { |
|
392 | 392 | $header .= $this->serializeDebug($respCharset); |
393 | 393 | } |
394 | 394 | |
@@ -399,7 +399,7 @@ discard block |
||
399 | 399 | if (empty($payload)) { |
400 | 400 | $payload = $resp->serialize($respCharset); |
401 | 401 | } |
402 | - $payload = $header . $payload; |
|
402 | + $payload = $header.$payload; |
|
403 | 403 | |
404 | 404 | if ($returnPayload) { |
405 | 405 | return $payload; |
@@ -408,7 +408,7 @@ discard block |
||
408 | 408 | // if we get a warning/error that has output some text before here, then we cannot |
409 | 409 | // add a new header. We cannot say we are sending xml, either... |
410 | 410 | if (!headers_sent()) { |
411 | - header('Content-Type: ' . $resp->getContentType()); |
|
411 | + header('Content-Type: '.$resp->getContentType()); |
|
412 | 412 | // we do not know if client actually told us an accepted charset, but if it did we have to tell it what we did |
413 | 413 | header("Vary: Accept-Charset"); |
414 | 414 | |
@@ -431,10 +431,10 @@ discard block |
||
431 | 431 | // Note that Apache/mod_php will add (and even alter!) the Content-Length header on its own, but only for |
432 | 432 | // responses up to 8000 bytes |
433 | 433 | if ($phpNoSelfCompress) { |
434 | - header('Content-Length: ' . (int)strlen($payload)); |
|
434 | + header('Content-Length: '.(int) strlen($payload)); |
|
435 | 435 | } |
436 | 436 | } else { |
437 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': http headers already sent before response is fully generated. Check for php warning or error messages'); |
|
437 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': http headers already sent before response is fully generated. Check for php warning or error messages'); |
|
438 | 438 | } |
439 | 439 | |
440 | 440 | print $payload; |
@@ -523,9 +523,9 @@ discard block |
||
523 | 523 | $numParams = count($in); |
524 | 524 | } |
525 | 525 | foreach ($sigs as $curSig) { |
526 | - if (count($curSig) == $numParams + 1) { |
|
526 | + if (count($curSig) == $numParams+1) { |
|
527 | 527 | $itsOK = 1; |
528 | - for ($n = 0; $n < $numParams; $n++) { |
|
528 | + for ($n = 0; $n<$numParams; $n++) { |
|
529 | 529 | if (is_object($in)) { |
530 | 530 | $p = $in->getParam($n); |
531 | 531 | if ($p->kindOf() == 'scalar') { |
@@ -538,10 +538,10 @@ discard block |
||
538 | 538 | } |
539 | 539 | |
540 | 540 | // param index is $n+1, as first member of sig is return type |
541 | - if ($pt != $curSig[$n + 1] && $curSig[$n + 1] != Value::$xmlrpcValue) { |
|
541 | + if ($pt != $curSig[$n+1] && $curSig[$n+1] != Value::$xmlrpcValue) { |
|
542 | 542 | $itsOK = 0; |
543 | - $pno = $n + 1; |
|
544 | - $wanted = $curSig[$n + 1]; |
|
543 | + $pno = $n+1; |
|
544 | + $wanted = $curSig[$n+1]; |
|
545 | 545 | $got = $pt; |
546 | 546 | break; |
547 | 547 | } |
@@ -568,10 +568,10 @@ discard block |
||
568 | 568 | // check if $_SERVER is populated: it might have been disabled via ini file |
569 | 569 | // (this is true even when in CLI mode) |
570 | 570 | if (count($_SERVER) == 0) { |
571 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': cannot parse request headers as $_SERVER is not populated'); |
|
571 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': cannot parse request headers as $_SERVER is not populated'); |
|
572 | 572 | } |
573 | 573 | |
574 | - if ($this->debug > 1) { |
|
574 | + if ($this->debug>1) { |
|
575 | 575 | if (function_exists('getallheaders')) { |
576 | 576 | $this->debugMsg(''); // empty line |
577 | 577 | foreach (getallheaders() as $name => $val) { |
@@ -596,13 +596,13 @@ discard block |
||
596 | 596 | if (function_exists('gzinflate') && in_array($contentEncoding, $this->accepted_compression)) { |
597 | 597 | if ($contentEncoding == 'deflate' && $degzdata = @gzuncompress($data)) { |
598 | 598 | $data = $degzdata; |
599 | - if ($this->debug > 1) { |
|
600 | - $this->debugMsg("\n+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++"); |
|
599 | + if ($this->debug>1) { |
|
600 | + $this->debugMsg("\n+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++"); |
|
601 | 601 | } |
602 | 602 | } elseif ($contentEncoding == 'gzip' && $degzdata = @gzinflate(substr($data, 10))) { |
603 | 603 | $data = $degzdata; |
604 | - if ($this->debug > 1) { |
|
605 | - $this->debugMsg("+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++"); |
|
604 | + if ($this->debug>1) { |
|
605 | + $this->debugMsg("+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++"); |
|
606 | 606 | } |
607 | 607 | } else { |
608 | 608 | $r = new Response(0, PhpXmlRpc::$xmlrpcerr['server_decompress_fail'], |
@@ -689,7 +689,7 @@ discard block |
||
689 | 689 | if ($reqEncoding == 'ISO-8859-1') { |
690 | 690 | $data = utf8_encode($data); |
691 | 691 | } else { |
692 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': unsupported charset encoding of received request: ' . $reqEncoding); |
|
692 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': unsupported charset encoding of received request: '.$reqEncoding); |
|
693 | 693 | } |
694 | 694 | } |
695 | 695 | } |
@@ -720,7 +720,7 @@ discard block |
||
720 | 720 | preg_match('/^XML error ([0-9]+)/', $_xh['isf_reason'], $matches); |
721 | 721 | return new Response( |
722 | 722 | 0, |
723 | - PhpXmlRpc::$xmlrpcerrxml + (int)$matches[1], |
|
723 | + PhpXmlRpc::$xmlrpcerrxml+(int) $matches[1], |
|
724 | 724 | $_xh['isf_reason']); |
725 | 725 | } elseif ($_xh['isf']) { |
726 | 726 | /// @todo separate better the various cases, as we have done in Request::parseResponse: invalid xml-rpc vs. |
@@ -728,7 +728,7 @@ discard block |
||
728 | 728 | return new Response( |
729 | 729 | 0, |
730 | 730 | PhpXmlRpc::$xmlrpcerr['invalid_request'], |
731 | - PhpXmlRpc::$xmlrpcstr['invalid_request'] . ' ' . $_xh['isf_reason']); |
|
731 | + PhpXmlRpc::$xmlrpcstr['invalid_request'].' '.$_xh['isf_reason']); |
|
732 | 732 | } else { |
733 | 733 | // small layering violation in favor of speed and memory usage: we should allow the 'execute' method handle |
734 | 734 | // this, but in the most common scenario (xml-rpc values type server with some methods registered as phpvals) |
@@ -738,20 +738,20 @@ discard block |
||
738 | 738 | ($this->dmap[$_xh['method']]['parameters_type'] != 'xmlrpcvals') |
739 | 739 | ) |
740 | 740 | ) { |
741 | - if ($this->debug > 1) { |
|
742 | - $this->debugMsg("\n+++PARSED+++\n" . var_export($_xh['params'], true) . "\n+++END+++"); |
|
741 | + if ($this->debug>1) { |
|
742 | + $this->debugMsg("\n+++PARSED+++\n".var_export($_xh['params'], true)."\n+++END+++"); |
|
743 | 743 | } |
744 | 744 | |
745 | 745 | return $this->execute($_xh['method'], $_xh['params'], $_xh['pt']); |
746 | 746 | } else { |
747 | 747 | // build a Request object with data parsed from xml and add parameters in |
748 | 748 | $req = new Request($_xh['method']); |
749 | - for ($i = 0; $i < count($_xh['params']); $i++) { |
|
749 | + for ($i = 0; $i<count($_xh['params']); $i++) { |
|
750 | 750 | $req->addParam($_xh['params'][$i]); |
751 | 751 | } |
752 | 752 | |
753 | - if ($this->debug > 1) { |
|
754 | - $this->debugMsg("\n+++PARSED+++\n" . var_export($req, true) . "\n+++END+++"); |
|
753 | + if ($this->debug>1) { |
|
754 | + $this->debugMsg("\n+++PARSED+++\n".var_export($req, true)."\n+++END+++"); |
|
755 | 755 | } |
756 | 756 | |
757 | 757 | return $this->execute($req); |
@@ -801,7 +801,7 @@ discard block |
||
801 | 801 | return new Response( |
802 | 802 | 0, |
803 | 803 | PhpXmlRpc::$xmlrpcerr['incorrect_params'], |
804 | - PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": {$errStr}" |
|
804 | + PhpXmlRpc::$xmlrpcstr['incorrect_params'].": {$errStr}" |
|
805 | 805 | ); |
806 | 806 | } |
807 | 807 | } |
@@ -816,7 +816,7 @@ discard block |
||
816 | 816 | // build string representation of function 'name' |
817 | 817 | if (is_array($func)) { |
818 | 818 | if (is_object($func[0])) { |
819 | - $funcName = get_class($func[0]) . '->' . $func[1]; |
|
819 | + $funcName = get_class($func[0]).'->'.$func[1]; |
|
820 | 820 | } else { |
821 | 821 | $funcName = implode('::', $func); |
822 | 822 | } |
@@ -828,23 +828,23 @@ discard block |
||
828 | 828 | |
829 | 829 | // verify that function to be invoked is in fact callable |
830 | 830 | if (!is_callable($func)) { |
831 | - $this->getLogger()->error("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler is not callable"); |
|
831 | + $this->getLogger()->error("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler is not callable"); |
|
832 | 832 | return new Response( |
833 | 833 | 0, |
834 | 834 | PhpXmlRpc::$xmlrpcerr['server_error'], |
835 | - PhpXmlRpc::$xmlrpcstr['server_error'] . ": no function matches method" |
|
835 | + PhpXmlRpc::$xmlrpcstr['server_error'].": no function matches method" |
|
836 | 836 | ); |
837 | 837 | } |
838 | 838 | |
839 | 839 | if (isset($dmap[$methodName]['exception_handling'])) { |
840 | - $exception_handling = (int)$dmap[$methodName]['exception_handling']; |
|
840 | + $exception_handling = (int) $dmap[$methodName]['exception_handling']; |
|
841 | 841 | } else { |
842 | 842 | $exception_handling = $this->exception_handling; |
843 | 843 | } |
844 | 844 | |
845 | 845 | // If debug level is 3, we should catch all errors generated during processing of user function, and log them |
846 | 846 | // as part of response |
847 | - if ($this->debug > 2) { |
|
847 | + if ($this->debug>2) { |
|
848 | 848 | self::$_xmlrpcs_prev_ehandler = set_error_handler(array('\PhpXmlRpc\Server', '_xmlrpcs_errorHandler')); |
849 | 849 | } |
850 | 850 | |
@@ -858,14 +858,14 @@ discard block |
||
858 | 858 | $r = call_user_func($func, $req); |
859 | 859 | } |
860 | 860 | if (!is_a($r, 'PhpXmlRpc\Response')) { |
861 | - $this->getLogger()->error("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler does not return an xmlrpc response object but a " . gettype($r)); |
|
861 | + $this->getLogger()->error("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler does not return an xmlrpc response object but a ".gettype($r)); |
|
862 | 862 | if (is_a($r, 'PhpXmlRpc\Value')) { |
863 | 863 | $r = new Response($r); |
864 | 864 | } else { |
865 | 865 | $r = new Response( |
866 | 866 | 0, |
867 | 867 | PhpXmlRpc::$xmlrpcerr['server_error'], |
868 | - PhpXmlRpc::$xmlrpcstr['server_error'] . ": function does not return xmlrpc response object" |
|
868 | + PhpXmlRpc::$xmlrpcstr['server_error'].": function does not return xmlrpc response object" |
|
869 | 869 | ); |
870 | 870 | } |
871 | 871 | } |
@@ -880,7 +880,7 @@ discard block |
||
880 | 880 | $r = call_user_func_array($func, array($methodName, $params, $this->user_data)); |
881 | 881 | // mimic EPI behaviour: if we get an array that looks like an error, make it an error response |
882 | 882 | if (is_array($r) && array_key_exists('faultCode', $r) && array_key_exists('faultString', $r)) { |
883 | - $r = new Response(0, (integer)$r['faultCode'], (string)$r['faultString']); |
|
883 | + $r = new Response(0, (integer) $r['faultCode'], (string) $r['faultString']); |
|
884 | 884 | } else { |
885 | 885 | // functions using EPI api should NOT return resp objects, so make sure we encode the |
886 | 886 | // return type correctly |
@@ -905,7 +905,7 @@ discard block |
||
905 | 905 | // proper error-response |
906 | 906 | switch ($exception_handling) { |
907 | 907 | case 2: |
908 | - if ($this->debug > 2) { |
|
908 | + if ($this->debug>2) { |
|
909 | 909 | if (self::$_xmlrpcs_prev_ehandler) { |
910 | 910 | set_error_handler(self::$_xmlrpcs_prev_ehandler); |
911 | 911 | } else { |
@@ -928,7 +928,7 @@ discard block |
||
928 | 928 | // proper error-response |
929 | 929 | switch ($exception_handling) { |
930 | 930 | case 2: |
931 | - if ($this->debug > 2) { |
|
931 | + if ($this->debug>2) { |
|
932 | 932 | if (self::$_xmlrpcs_prev_ehandler) { |
933 | 933 | set_error_handler(self::$_xmlrpcs_prev_ehandler); |
934 | 934 | } else { |
@@ -948,7 +948,7 @@ discard block |
||
948 | 948 | } |
949 | 949 | } |
950 | 950 | |
951 | - if ($this->debug > 2) { |
|
951 | + if ($this->debug>2) { |
|
952 | 952 | // note: restore the error handler we found before calling the user func, even if it has been changed |
953 | 953 | // inside the func itself |
954 | 954 | if (self::$_xmlrpcs_prev_ehandler) { |
@@ -1014,7 +1014,7 @@ discard block |
||
1014 | 1014 | */ |
1015 | 1015 | protected function debugMsg($string) |
1016 | 1016 | { |
1017 | - $this->debug_info .= $string . "\n"; |
|
1017 | + $this->debug_info .= $string."\n"; |
|
1018 | 1018 | } |
1019 | 1019 | |
1020 | 1020 | /** |
@@ -1305,7 +1305,7 @@ discard block |
||
1305 | 1305 | $i++; // for error message, we count params from 1 |
1306 | 1306 | return static::_xmlrpcs_multicall_error(new Response(0, |
1307 | 1307 | PhpXmlRpc::$xmlrpcerr['incorrect_params'], |
1308 | - PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": probable xml error in param " . $i)); |
|
1308 | + PhpXmlRpc::$xmlrpcstr['incorrect_params'].": probable xml error in param ".$i)); |
|
1309 | 1309 | } |
1310 | 1310 | } |
1311 | 1311 | |
@@ -1386,7 +1386,7 @@ discard block |
||
1386 | 1386 | } |
1387 | 1387 | } else { |
1388 | 1388 | $numCalls = count($req); |
1389 | - for ($i = 0; $i < $numCalls; $i++) { |
|
1389 | + for ($i = 0; $i<$numCalls; $i++) { |
|
1390 | 1390 | $result[$i] = static::_xmlrpcs_multicall_do_call_phpvals($server, $req[$i]); |
1391 | 1391 | } |
1392 | 1392 | } |
@@ -1451,12 +1451,12 @@ discard block |
||
1451 | 1451 | */ |
1452 | 1452 | protected function xml_header($charsetEncoding = '') |
1453 | 1453 | { |
1454 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
1454 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
1455 | 1455 | |
1456 | 1456 | if ($charsetEncoding != '') { |
1457 | - return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?" . ">\n"; |
|
1457 | + return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?".">\n"; |
|
1458 | 1458 | } else { |
1459 | - return "<?xml version=\"1.0\"?" . ">\n"; |
|
1459 | + return "<?xml version=\"1.0\"?".">\n"; |
|
1460 | 1460 | } |
1461 | 1461 | } |
1462 | 1462 | |
@@ -1472,7 +1472,7 @@ discard block |
||
1472 | 1472 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1473 | 1473 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1474 | 1474 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1475 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
1475 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
1476 | 1476 | return $this->$name; |
1477 | 1477 | case 'accepted_charset_encodings': |
1478 | 1478 | // manually implement the 'protected property' behaviour |
@@ -1484,16 +1484,16 @@ discard block |
||
1484 | 1484 | } |
1485 | 1485 | } |
1486 | 1486 | if ($canAccess) { |
1487 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
1487 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
1488 | 1488 | return $this->accepted_compression; |
1489 | 1489 | } else { |
1490 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1490 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1491 | 1491 | } |
1492 | 1492 | break; |
1493 | 1493 | default: |
1494 | 1494 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1495 | 1495 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1496 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1496 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1497 | 1497 | $result = null; |
1498 | 1498 | return $result; |
1499 | 1499 | } |
@@ -1510,7 +1510,7 @@ discard block |
||
1510 | 1510 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1511 | 1511 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1512 | 1512 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1513 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
1513 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
1514 | 1514 | $this->$name = $value; |
1515 | 1515 | break; |
1516 | 1516 | case 'accepted_charset_encodings': |
@@ -1523,16 +1523,16 @@ discard block |
||
1523 | 1523 | } |
1524 | 1524 | } |
1525 | 1525 | if ($canAccess) { |
1526 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
1526 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
1527 | 1527 | $this->accepted_compression = $value; |
1528 | 1528 | } else { |
1529 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1529 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1530 | 1530 | } |
1531 | 1531 | break; |
1532 | 1532 | default: |
1533 | 1533 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1534 | 1534 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1535 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1535 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1536 | 1536 | } |
1537 | 1537 | } |
1538 | 1538 | |
@@ -1547,7 +1547,7 @@ discard block |
||
1547 | 1547 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1548 | 1548 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1549 | 1549 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1550 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
1550 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
1551 | 1551 | return isset($this->$name); |
1552 | 1552 | case 'accepted_charset_encodings': |
1553 | 1553 | // manually implement the 'protected property' behaviour |
@@ -1559,7 +1559,7 @@ discard block |
||
1559 | 1559 | } |
1560 | 1560 | } |
1561 | 1561 | if ($canAccess) { |
1562 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
1562 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
1563 | 1563 | return isset($this->accepted_compression); |
1564 | 1564 | } |
1565 | 1565 | // break through voluntarily |
@@ -1579,7 +1579,7 @@ discard block |
||
1579 | 1579 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1580 | 1580 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1581 | 1581 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1582 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
1582 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
1583 | 1583 | unset($this->$name); |
1584 | 1584 | break; |
1585 | 1585 | case 'accepted_charset_encodings': |
@@ -1592,16 +1592,16 @@ discard block |
||
1592 | 1592 | } |
1593 | 1593 | } |
1594 | 1594 | if ($canAccess) { |
1595 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
1595 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
1596 | 1596 | unset($this->accepted_compression); |
1597 | 1597 | } else { |
1598 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1598 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1599 | 1599 | } |
1600 | 1600 | break; |
1601 | 1601 | default: |
1602 | 1602 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1603 | 1603 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1604 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1604 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1605 | 1605 | } |
1606 | 1606 | } |
1607 | 1607 | } |
@@ -84,7 +84,7 @@ discard block |
||
84 | 84 | |
85 | 85 | return true; |
86 | 86 | } else { |
87 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': value passed in must be a PhpXmlRpc\Value'); |
|
87 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': value passed in must be a PhpXmlRpc\Value'); |
|
88 | 88 | return false; |
89 | 89 | } |
90 | 90 | } |
@@ -134,17 +134,17 @@ discard block |
||
134 | 134 | $this->logDeprecationUnlessCalledBy('serialize'); |
135 | 135 | |
136 | 136 | if ($charsetEncoding != '') { |
137 | - $this->content_type = 'text/xml; charset=' . $charsetEncoding; |
|
137 | + $this->content_type = 'text/xml; charset='.$charsetEncoding; |
|
138 | 138 | } else { |
139 | 139 | $this->content_type = 'text/xml'; |
140 | 140 | } |
141 | 141 | |
142 | 142 | $result = $this->xml_header($charsetEncoding); |
143 | - $result .= '<methodName>' . $this->getCharsetEncoder()->encodeEntities( |
|
144 | - $this->methodname, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "</methodName>\n"; |
|
143 | + $result .= '<methodName>'.$this->getCharsetEncoder()->encodeEntities( |
|
144 | + $this->methodname, PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."</methodName>\n"; |
|
145 | 145 | $result .= "<params>\n"; |
146 | 146 | foreach ($this->params as $p) { |
147 | - $result .= "<param>\n" . $p->serialize($charsetEncoding) . |
|
147 | + $result .= "<param>\n".$p->serialize($charsetEncoding). |
|
148 | 148 | "</param>\n"; |
149 | 149 | } |
150 | 150 | $result .= "</params>\n"; |
@@ -164,9 +164,9 @@ discard block |
||
164 | 164 | $this->logDeprecationUnlessCalledBy('createPayload'); |
165 | 165 | |
166 | 166 | if ($charsetEncoding != '') { |
167 | - return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\" ?" . ">\n<methodCall>\n"; |
|
167 | + return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\" ?".">\n<methodCall>\n"; |
|
168 | 168 | } else { |
169 | - return "<?xml version=\"1.0\"?" . ">\n<methodCall>\n"; |
|
169 | + return "<?xml version=\"1.0\"?".">\n<methodCall>\n"; |
|
170 | 170 | } |
171 | 171 | } |
172 | 172 | |
@@ -228,14 +228,14 @@ discard block |
||
228 | 228 | */ |
229 | 229 | public function parseResponse($data = '', $headersProcessed = false, $returnType = XMLParser::RETURN_XMLRPCVALS) |
230 | 230 | { |
231 | - if ($this->debug > 0) { |
|
231 | + if ($this->debug>0) { |
|
232 | 232 | $this->getLogger()->debug("---GOT---\n$data\n---END---"); |
233 | 233 | } |
234 | 234 | |
235 | 235 | $this->httpResponse = array('raw_data' => $data, 'headers' => array(), 'cookies' => array()); |
236 | 236 | |
237 | 237 | if ($data == '') { |
238 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': no response received from server.'); |
|
238 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': no response received from server.'); |
|
239 | 239 | return new Response(0, PhpXmlRpc::$xmlrpcerr['no_data'], PhpXmlRpc::$xmlrpcstr['no_data']); |
240 | 240 | } |
241 | 241 | |
@@ -243,12 +243,12 @@ discard block |
||
243 | 243 | if (substr($data, 0, 4) == 'HTTP') { |
244 | 244 | $httpParser = new Http(); |
245 | 245 | try { |
246 | - $httpResponse = $httpParser->parseResponseHeaders($data, $headersProcessed, $this->debug > 0); |
|
246 | + $httpResponse = $httpParser->parseResponseHeaders($data, $headersProcessed, $this->debug>0); |
|
247 | 247 | } catch (HttpException $e) { |
248 | 248 | // failed processing of HTTP response headers |
249 | 249 | // save into response obj the full payload received, for debugging |
250 | 250 | return new Response(0, $e->getCode(), $e->getMessage(), '', array('raw_data' => $data, 'status_code', $e->statusCode())); |
251 | - } catch(\Exception $e) { |
|
251 | + } catch (\Exception $e) { |
|
252 | 252 | return new Response(0, $e->getCode(), $e->getMessage(), '', array('raw_data' => $data)); |
253 | 253 | } |
254 | 254 | } else { |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | // idea from Luca Mariano, originally in PEARified version of the lib |
265 | 265 | $pos = strrpos($data, '</methodResponse>'); |
266 | 266 | if ($pos !== false) { |
267 | - $data = substr($data, 0, $pos + 17); |
|
267 | + $data = substr($data, 0, $pos+17); |
|
268 | 268 | } |
269 | 269 | |
270 | 270 | // try to 'guestimate' the character encoding of the received response |
@@ -273,21 +273,21 @@ discard block |
||
273 | 273 | $data |
274 | 274 | ); |
275 | 275 | |
276 | - if ($this->debug >= 0) { |
|
276 | + if ($this->debug>=0) { |
|
277 | 277 | $this->httpResponse = $httpResponse; |
278 | 278 | } else { |
279 | 279 | $httpResponse = null; |
280 | 280 | } |
281 | 281 | |
282 | - if ($this->debug > 0) { |
|
282 | + if ($this->debug>0) { |
|
283 | 283 | $start = strpos($data, '<!-- SERVER DEBUG INFO (BASE64 ENCODED):'); |
284 | 284 | if ($start) { |
285 | 285 | $start += strlen('<!-- SERVER DEBUG INFO (BASE64 ENCODED):'); |
286 | 286 | /// @todo what if there is no end tag? |
287 | 287 | $end = strpos($data, '-->', $start); |
288 | - $comments = substr($data, $start, $end - $start); |
|
289 | - $this->getLogger()->debug("---SERVER DEBUG INFO (DECODED)---\n\t" . |
|
290 | - str_replace("\n", "\n\t", base64_decode($comments)) . "\n---END---", array('encoding' => $respEncoding)); |
|
288 | + $comments = substr($data, $start, $end-$start); |
|
289 | + $this->getLogger()->debug("---SERVER DEBUG INFO (DECODED)---\n\t". |
|
290 | + str_replace("\n", "\n\t", base64_decode($comments))."\n---END---", array('encoding' => $respEncoding)); |
|
291 | 291 | } |
292 | 292 | } |
293 | 293 | |
@@ -309,7 +309,7 @@ discard block |
||
309 | 309 | if ($respEncoding == 'ISO-8859-1') { |
310 | 310 | $data = utf8_encode($data); |
311 | 311 | } else { |
312 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': unsupported charset encoding of received response: ' . $respEncoding); |
|
312 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': unsupported charset encoding of received response: '.$respEncoding); |
|
313 | 313 | } |
314 | 314 | } |
315 | 315 | } |
@@ -339,16 +339,16 @@ discard block |
||
339 | 339 | // there could be proxies meddling with the request, or network data corruption... |
340 | 340 | |
341 | 341 | $r = new Response(0, PhpXmlRpc::$xmlrpcerr['invalid_xml'], |
342 | - PhpXmlRpc::$xmlrpcstr['invalid_xml'] . ' ' . $_xh['isf_reason'], '', $httpResponse); |
|
342 | + PhpXmlRpc::$xmlrpcstr['invalid_xml'].' '.$_xh['isf_reason'], '', $httpResponse); |
|
343 | 343 | |
344 | - if ($this->debug > 0) { |
|
344 | + if ($this->debug>0) { |
|
345 | 345 | $this->getLogger()->debug($_xh['isf_reason']); |
346 | 346 | } |
347 | 347 | } |
348 | 348 | // second error check: xml well-formed but not xml-rpc compliant |
349 | 349 | elseif ($_xh['isf'] == 2) { |
350 | 350 | $r = new Response(0, PhpXmlRpc::$xmlrpcerr['xml_not_compliant'], |
351 | - PhpXmlRpc::$xmlrpcstr['xml_not_compliant'] . ' ' . $_xh['isf_reason'], '', $httpResponse); |
|
351 | + PhpXmlRpc::$xmlrpcstr['xml_not_compliant'].' '.$_xh['isf_reason'], '', $httpResponse); |
|
352 | 352 | |
353 | 353 | /// @todo echo something for the user? check if it was already done by the parser... |
354 | 354 | //if ($this->debug > 0) { |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | } |
358 | 358 | // third error check: parsing of the response has somehow gone boink. |
359 | 359 | /// @todo shall we omit this check, since we trust the parsing code? |
360 | - elseif ($_xh['isf'] > 3 || $returnType == XMLParser::RETURN_XMLRPCVALS && !is_object($_xh['value'])) { |
|
360 | + elseif ($_xh['isf']>3 || $returnType == XMLParser::RETURN_XMLRPCVALS && !is_object($_xh['value'])) { |
|
361 | 361 | // something odd has happened and it's time to generate a client side error indicating something odd went on |
362 | 362 | $r = new Response(0, PhpXmlRpc::$xmlrpcerr['xml_parsing_error'], PhpXmlRpc::$xmlrpcstr['xml_parsing_error'], |
363 | 363 | '', $httpResponse |
@@ -365,7 +365,7 @@ discard block |
||
365 | 365 | |
366 | 366 | /// @todo echo something for the user? |
367 | 367 | } else { |
368 | - if ($this->debug > 1) { |
|
368 | + if ($this->debug>1) { |
|
369 | 369 | $this->getLogger()->debug( |
370 | 370 | "---PARSED---\n".var_export($_xh['value'], true)."\n---END---" |
371 | 371 | ); |
@@ -389,7 +389,7 @@ discard block |
||
389 | 389 | if ($errNo == 0) { |
390 | 390 | // FAULT returned, errno needs to reflect that |
391 | 391 | /// @todo feature creep - add this code to PhpXmlRpc::$xmlrpcerr |
392 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': fault response received with faultCode 0 or null. Converted it to -1'); |
|
392 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': fault response received with faultCode 0 or null. Converted it to -1'); |
|
393 | 393 | /// @todo in Encoder::decodeXML, we use PhpXmlRpc::$xmlrpcerr['invalid_return'] for this case (see |
394 | 394 | /// also the todo 17 lines above) |
395 | 395 | $errNo = -1; |
@@ -437,7 +437,7 @@ discard block |
||
437 | 437 | case '_php_class': |
438 | 438 | case 'payload': |
439 | 439 | case 'content_type': |
440 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
440 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
441 | 441 | return $this->$name; |
442 | 442 | case 'httpResponse': |
443 | 443 | // manually implement the 'protected property' behaviour |
@@ -449,16 +449,16 @@ discard block |
||
449 | 449 | } |
450 | 450 | } |
451 | 451 | if ($canAccess) { |
452 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
452 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
453 | 453 | return $this->httpResponse; |
454 | 454 | } else { |
455 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
455 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
456 | 456 | } |
457 | 457 | break; |
458 | 458 | default: |
459 | 459 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
460 | 460 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
461 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
461 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
462 | 462 | $result = null; |
463 | 463 | return $result; |
464 | 464 | } |
@@ -472,7 +472,7 @@ discard block |
||
472 | 472 | case 'debug': |
473 | 473 | case 'payload': |
474 | 474 | case 'content_type': |
475 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
475 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
476 | 476 | $this->$name = $value; |
477 | 477 | break; |
478 | 478 | case 'httpResponse': |
@@ -485,16 +485,16 @@ discard block |
||
485 | 485 | } |
486 | 486 | } |
487 | 487 | if ($canAccess) { |
488 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
488 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
489 | 489 | $this->httpResponse = $value; |
490 | 490 | } else { |
491 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
491 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
492 | 492 | } |
493 | 493 | break; |
494 | 494 | default: |
495 | 495 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
496 | 496 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
497 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
497 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
498 | 498 | } |
499 | 499 | } |
500 | 500 | |
@@ -506,7 +506,7 @@ discard block |
||
506 | 506 | case 'debug': |
507 | 507 | case 'payload': |
508 | 508 | case 'content_type': |
509 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
509 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
510 | 510 | return isset($this->$name); |
511 | 511 | case 'httpResponse': |
512 | 512 | // manually implement the 'protected property' behaviour |
@@ -518,7 +518,7 @@ discard block |
||
518 | 518 | } |
519 | 519 | } |
520 | 520 | if ($canAccess) { |
521 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
521 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
522 | 522 | return isset($this->httpResponse); |
523 | 523 | } |
524 | 524 | // break through voluntarily |
@@ -535,7 +535,7 @@ discard block |
||
535 | 535 | case 'debug': |
536 | 536 | case 'payload': |
537 | 537 | case 'content_type': |
538 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
538 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
539 | 539 | unset($this->$name); |
540 | 540 | break; |
541 | 541 | case 'httpResponse': |
@@ -548,16 +548,16 @@ discard block |
||
548 | 548 | } |
549 | 549 | } |
550 | 550 | if ($canAccess) { |
551 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
551 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
552 | 552 | unset($this->httpResponse); |
553 | 553 | } else { |
554 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
554 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
555 | 555 | } |
556 | 556 | break; |
557 | 557 | default: |
558 | 558 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
559 | 559 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
560 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
560 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
561 | 561 | } |
562 | 562 | } |
563 | 563 | } |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -require_once __DIR__ . "/client/_prepend.php"; |
|
2 | +require_once __DIR__."/client/_prepend.php"; |
|
3 | 3 | |
4 | 4 | output('<html lang="en"> |
5 | 5 | <head><title>phpxmlrpc</title></head> |
@@ -10,25 +10,25 @@ discard block |
||
10 | 10 | output("<p>Please note that in most cases you are better off using `new PhpXmlRpc\Encoder()->encode()` to create nested Value objects</p>\n"); |
11 | 11 | |
12 | 12 | $v = new PhpXmlRpc\Value(1234, 'int'); |
13 | -output("Int: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
13 | +output("Int: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
14 | 14 | |
15 | 15 | $v = new PhpXmlRpc\Value('Are the following characters escaped? < & >'); |
16 | -output("String <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
16 | +output("String <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
17 | 17 | |
18 | 18 | $v = new PhpXmlRpc\Value(true, 'boolean'); |
19 | -output("Boolean: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
19 | +output("Boolean: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
20 | 20 | |
21 | 21 | $v = new PhpXmlRpc\Value(1234.5678, 'double'); |
22 | -output("Double: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
22 | +output("Double: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
23 | 23 | |
24 | 24 | $v = new PhpXmlRpc\Value(time(), 'dateTime.iso8601'); |
25 | -output("Datetime (from timestamp): <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
25 | +output("Datetime (from timestamp): <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
26 | 26 | $v = new PhpXmlRpc\Value(new DateTime(), 'dateTime.iso8601'); |
27 | -output("Datetime (from php DateTime): <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
27 | +output("Datetime (from php DateTime): <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
28 | 28 | |
29 | 29 | $v = new PhpXmlRpc\Value('hello world', 'base64'); |
30 | -output("Base64: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
31 | -output("(value of base64 string is: '" . $v->scalarVal() . "')<BR><BR>"); |
|
30 | +output("Base64: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
31 | +output("(value of base64 string is: '".$v->scalarVal()."')<BR><BR>"); |
|
32 | 32 | |
33 | 33 | $v = new PhpXmlRpc\Value( |
34 | 34 | array( |
@@ -41,7 +41,7 @@ discard block |
||
41 | 41 | ), |
42 | 42 | "array" |
43 | 43 | ); |
44 | -output("Array: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
44 | +output("Array: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
45 | 45 | |
46 | 46 | $v = new PhpXmlRpc\Value( |
47 | 47 | array( |
@@ -61,10 +61,10 @@ discard block |
||
61 | 61 | ), |
62 | 62 | "struct" |
63 | 63 | ); |
64 | -output("Struct: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
64 | +output("Struct: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
65 | 65 | |
66 | 66 | $w = new PhpXmlRpc\Value(array($v), 'array'); |
67 | -output("Array containing a struct: <PRE>" . htmlentities($w->serialize()) . "</PRE>"); |
|
67 | +output("Array containing a struct: <PRE>".htmlentities($w->serialize())."</PRE>"); |
|
68 | 68 | |
69 | 69 | class MyClass |
70 | 70 | { |
@@ -76,49 +76,49 @@ discard block |
||
76 | 76 | // the public property is the only one which will be serialized. As such, it has to be of type Value |
77 | 77 | $myObject->public = new \PhpXmlRpc\Value('a public property, wrapped'); |
78 | 78 | $w = new PhpXmlRpc\Value($myObject, 'struct'); |
79 | -output("Struct encoding a php object: <PRE>" . htmlentities($w->serialize()) . "</PRE>"); |
|
79 | +output("Struct encoding a php object: <PRE>".htmlentities($w->serialize())."</PRE>"); |
|
80 | 80 | |
81 | 81 | output("<h3>Testing value serialization - xml-rpc extensions</h3>\n"); |
82 | 82 | $v = new PhpXmlRpc\Value(1234, 'i8'); |
83 | -output("I8: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
83 | +output("I8: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
84 | 84 | $v = new PhpXmlRpc\Value(null, 'null'); |
85 | -output("Null: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
85 | +output("Null: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
86 | 86 | \PhpXmlRpc\PhpXmlRpc::$xmlrpc_null_apache_encoding = true; |
87 | -output("Null, alternative: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
87 | +output("Null, alternative: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
88 | 88 | |
89 | 89 | output("<h3>Testing value serialization - character encoding</h3>\n"); |
90 | 90 | // The greek word 'kosme' |
91 | 91 | $v = new PhpXmlRpc\Value('κόσμε'); |
92 | -output("Greek (default encoding): <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
93 | -output("Greek (utf8 encoding): <PRE>" . htmlentities($v->serialize('UTF-8')) . "</PRE>"); |
|
92 | +output("Greek (default encoding): <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
93 | +output("Greek (utf8 encoding): <PRE>".htmlentities($v->serialize('UTF-8'))."</PRE>"); |
|
94 | 94 | if (function_exists('mb_convert_encoding')) { |
95 | - output("Greek (ISO-8859-7 encoding): <PRE>" . htmlentities($v->serialize('ISO-8859-7')) . "</PRE>"); |
|
95 | + output("Greek (ISO-8859-7 encoding): <PRE>".htmlentities($v->serialize('ISO-8859-7'))."</PRE>"); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | output("<h3>Testing request serialization</h3>\n"); |
99 | 99 | $req = new PhpXmlRpc\Request('examples.getStateName'); |
100 | 100 | $req->method('examples.getStateName'); |
101 | 101 | $req->addParam(new PhpXmlRpc\Value(42, 'int')); |
102 | -output("<PRE>" . htmlentities($req->serialize()) . "</PRE>"); |
|
102 | +output("<PRE>".htmlentities($req->serialize())."</PRE>"); |
|
103 | 103 | |
104 | 104 | output("<h3>Testing response serialization</h3>\n"); |
105 | 105 | $resp = new PhpXmlRpc\Response(new PhpXmlRpc\Value('The meaning of life')); |
106 | -output("<PRE>" . htmlentities($resp->serialize()) . "</PRE>"); |
|
106 | +output("<PRE>".htmlentities($resp->serialize())."</PRE>"); |
|
107 | 107 | |
108 | 108 | output("<h3>Testing ISO date formatting</h3><pre>\n"); |
109 | 109 | $t = time(); |
110 | 110 | $date = PhpXmlRpc\Helper\Date::iso8601Encode($t); |
111 | 111 | output("Now is $t --> $date\n"); |
112 | -output("Or in UTC, that is " . PhpXmlRpc\Helper\Date::iso8601Encode($t, 1) . "\n"); |
|
112 | +output("Or in UTC, that is ".PhpXmlRpc\Helper\Date::iso8601Encode($t, 1)."\n"); |
|
113 | 113 | $tb = PhpXmlRpc\Helper\Date::iso8601Decode($date); |
114 | 114 | output("That is to say $date --> $tb\n"); |
115 | -output("Which comes out at " . PhpXmlRpc\Helper\Date::iso8601Encode($tb) . "\n"); |
|
116 | -output("Which was the time in UTC at " . PhpXmlRpc\Helper\Date::iso8601Encode($tb, 1) . "\n"); |
|
115 | +output("Which comes out at ".PhpXmlRpc\Helper\Date::iso8601Encode($tb)."\n"); |
|
116 | +output("Which was the time in UTC at ".PhpXmlRpc\Helper\Date::iso8601Encode($tb, 1)."\n"); |
|
117 | 117 | output("</pre>\n"); |
118 | 118 | |
119 | 119 | output("<h3>Testing reduced-precision formatting for doubles</h3><pre>\n"); |
120 | 120 | $v = new PhpXmlRpc\Value(1234.56789, 'double'); |
121 | 121 | \PhpXmlRpc\PhpXmlRpc::$xmlpc_double_precision = 2; |
122 | -output("Double, limited precision: <PRE>" . htmlentities($v->serialize()) . "</PRE>"); |
|
122 | +output("Double, limited precision: <PRE>".htmlentities($v->serialize())."</PRE>"); |
|
123 | 123 | |
124 | 124 | output('</body></html>'); |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -require_once __DIR__ . "/_prepend.php"; |
|
2 | +require_once __DIR__."/_prepend.php"; |
|
3 | 3 | |
4 | 4 | output('<html lang="en"> |
5 | 5 | <head><title>phpxmlrpc - Getstatename demo</title></head> |
@@ -17,13 +17,13 @@ discard block |
||
17 | 17 | $stateNo = ""; |
18 | 18 | |
19 | 19 | if (isset($_POST['stateno']) && $_POST['stateno'] != "") { |
20 | - $stateNo = (integer)$_POST['stateno']; |
|
20 | + $stateNo = (integer) $_POST['stateno']; |
|
21 | 21 | $method = 'examples.getStateName'; |
22 | 22 | $arguments = array( |
23 | 23 | new Value($stateNo, Value::$xmlrpcInt), |
24 | 24 | ); |
25 | 25 | $req = new Request($method, $arguments); |
26 | - output("Sending the following request:<pre>\n\n" . htmlentities($req->serialize()) . |
|
26 | + output("Sending the following request:<pre>\n\n".htmlentities($req->serialize()). |
|
27 | 27 | "\n\n</pre>Debug info of server data follows...\n\n"); |
28 | 28 | $client = new Client(XMLRPCSERVER); |
29 | 29 | $client->setOption(Client::OPT_DEBUG, 1); |
@@ -32,12 +32,12 @@ discard block |
||
32 | 32 | $val = $resp->value(); |
33 | 33 | // NB: we are _assuming_ that the server did return a scalar xml-rpc value here. |
34 | 34 | // If the server is not trusted, we might check that via `$val->kindOf() == 'scalar'` |
35 | - output('<br/>State number <b>' . $stateNo . '</b> is <b>' |
|
36 | - . htmlspecialchars($val->scalarVal()) . '</b><br/><br/>'); |
|
35 | + output('<br/>State number <b>'.$stateNo.'</b> is <b>' |
|
36 | + . htmlspecialchars($val->scalarVal()).'</b><br/><br/>'); |
|
37 | 37 | } else { |
38 | 38 | output('An error occurred: '); |
39 | - output('<pre>Code: ' . htmlspecialchars($resp->faultCode()) |
|
40 | - . " Reason: '" . htmlspecialchars($resp->faultString()) . "'</pre>"); |
|
39 | + output('<pre>Code: '.htmlspecialchars($resp->faultCode()) |
|
40 | + . " Reason: '".htmlspecialchars($resp->faultString())."'</pre>"); |
|
41 | 41 | } |
42 | 42 | } |
43 | 43 |
@@ -16,7 +16,7 @@ discard block |
||
16 | 16 | * @license code licensed under the BSD License: see file license.txt |
17 | 17 | */ |
18 | 18 | |
19 | -require_once __DIR__ . "/_prepend.php"; |
|
19 | +require_once __DIR__."/_prepend.php"; |
|
20 | 20 | |
21 | 21 | // *** NB: WE BLOCK THIS FROM RUNNING BY DEFAULT IN CASE ACCESS IS GRANTED TO IT IN PRODUCTION BY MISTAKE *** |
22 | 22 | // Comment out the following safeguard if you want to use it as is, but remember: this is an open relay !!! |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | // fe. any url using the 'file://' protocol might be considered a hacking attempt |
48 | 48 | $client = new Client($url); |
49 | 49 | |
50 | - if ($req->getNumParams() > 3) { |
|
50 | + if ($req->getNumParams()>3) { |
|
51 | 51 | // We have to set some options onto the client. |
52 | 52 | // Note that if we do not untaint the received values, warnings might be generated... |
53 | 53 | $options = $encoder->decode($req->getParam(3)); |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | $client->setOption(Client::OPT_VERIFY_PEER, $val); |
88 | 88 | break; |
89 | 89 | case 'Timeout': |
90 | - $timeout = (integer)$val; |
|
90 | + $timeout = (integer) $val; |
|
91 | 91 | break; |
92 | 92 | } // switch |
93 | 93 | } |
@@ -100,7 +100,7 @@ discard block |
||
100 | 100 | /// X-forwarded-for anyway, unless they consider this server as trusted...) |
101 | 101 | $reqMethod = $req->getParam(1)->scalarVal(); |
102 | 102 | $req = new Request($reqMethod); |
103 | - if ($req->getNumParams() > 1) { |
|
103 | + if ($req->getNumParams()>1) { |
|
104 | 104 | $pars = $req->getParam(2); |
105 | 105 | foreach ($pars as $par) { |
106 | 106 | $req->addParam($par); |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | } |
109 | 109 | |
110 | 110 | // add debug info into response we give back to caller |
111 | - Server::xmlrpc_debugmsg("Sending to server $url the payload: " . $req->serialize()); |
|
111 | + Server::xmlrpc_debugmsg("Sending to server $url the payload: ".$req->serialize()); |
|
112 | 112 | |
113 | 113 | return $client->send($req, $timeout); |
114 | 114 | } |
@@ -54,11 +54,11 @@ discard block |
||
54 | 54 | $snv = $sno->scalarVal(); |
55 | 55 | |
56 | 56 | // look it up in our array (zero-based) |
57 | - if (isset(self::$stateNames[$snv - 1])) { |
|
58 | - $stateName = self::$stateNames[$snv - 1]; |
|
57 | + if (isset(self::$stateNames[$snv-1])) { |
|
58 | + $stateName = self::$stateNames[$snv-1]; |
|
59 | 59 | } else { |
60 | 60 | // not there, so complain |
61 | - $err = "I don't have a state for the index '" . $snv . "'"; |
|
61 | + $err = "I don't have a state for the index '".$snv."'"; |
|
62 | 62 | } |
63 | 63 | |
64 | 64 | if ($err != '') { |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | $s = $req->getParam(0); |
133 | 133 | $t = $req->getParam(1); |
134 | 134 | |
135 | - return new Response(new Value($s->scalarVal() + $t->scalarVal(), Value::$xmlrpcInt)); |
|
135 | + return new Response(new Value($s->scalarVal()+$t->scalarVal(), Value::$xmlrpcInt)); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | public static $addtwodouble_sig = array(array('double', 'double', 'double')); |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | $s = $req->getParam(0); |
143 | 143 | $t = $req->getParam(1); |
144 | 144 | |
145 | - return new Response(new Value($s->scalarVal() + $t->scalarVal(), Value::$xmlrpcDouble)); |
|
145 | + return new Response(new Value($s->scalarVal()+$t->scalarVal(), Value::$xmlrpcDouble)); |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | public static $stringecho_sig = array(array('string', 'string')); |
@@ -165,7 +165,7 @@ discard block |
||
165 | 165 | /// In fact, we miss some API (or extra data) in the Request... |
166 | 166 | //$payload = file_get_contents('php://input'); |
167 | 167 | $payload = $req->serialize(PhpXmlRpc::$xmlrpc_internalencoding); |
168 | - $s = "I got the following message:\n" . $payload; |
|
168 | + $s = "I got the following message:\n".$payload; |
|
169 | 169 | |
170 | 170 | return new Response(new Value($s)); |
171 | 171 | } |
@@ -238,17 +238,17 @@ discard block |
||
238 | 238 | |
239 | 239 | /// @todo in real life, we should check for presence of return characters to avoid header injection! |
240 | 240 | |
241 | - $msgHdr = "From: " . $mFrom->scalarVal() . "\n"; |
|
242 | - $msgHdr .= "To: " . $mTo->scalarVal() . "\n"; |
|
241 | + $msgHdr = "From: ".$mFrom->scalarVal()."\n"; |
|
242 | + $msgHdr .= "To: ".$mTo->scalarVal()."\n"; |
|
243 | 243 | |
244 | 244 | if ($mCc->scalarVal() != "") { |
245 | - $msgHdr .= "Cc: " . $mCc->scalarVal() . "\n"; |
|
245 | + $msgHdr .= "Cc: ".$mCc->scalarVal()."\n"; |
|
246 | 246 | } |
247 | 247 | if ($mBcc->scalarVal() != "") { |
248 | - $msgHdr .= "Bcc: " . $mBcc->scalarVal() . "\n"; |
|
248 | + $msgHdr .= "Bcc: ".$mBcc->scalarVal()."\n"; |
|
249 | 249 | } |
250 | 250 | if ($mMime->scalarVal() != "") { |
251 | - $msgHdr .= "Content-type: " . $mMime->scalarVal() . "\n"; |
|
251 | + $msgHdr .= "Content-type: ".$mMime->scalarVal()."\n"; |
|
252 | 252 | } |
253 | 253 | $msgHdr .= "X-Mailer: XML-RPC for PHP mailer 1.0"; |
254 | 254 |
@@ -17,7 +17,7 @@ discard block |
||
17 | 17 | array(Value::$xmlrpcInt, Value::$xmlrpcArray) |
18 | 18 | ), |
19 | 19 | "docstring" => 'This handler takes a single parameter, an array of structs, each of which contains at least three elements named moe, larry and curly, all <i4>s. Your handler must add all the struct elements named curly and return the result.', |
20 | - "function" => function ($req) |
|
20 | + "function" => function($req) |
|
21 | 21 | { |
22 | 22 | $sno = $req->getParam(0); |
23 | 23 | $numCurly = 0; |
@@ -38,13 +38,13 @@ discard block |
||
38 | 38 | array(Value::$xmlrpcInt, Value::$xmlrpcStruct) |
39 | 39 | ), |
40 | 40 | "docstring" => 'This handler takes a single parameter, a struct, containing at least three elements named moe, larry and curly, all <i4>s. Your handler must add the three numbers and return the result.', |
41 | - "function" => function ($req) |
|
41 | + "function" => function($req) |
|
42 | 42 | { |
43 | 43 | $sno = $req->getParam(0); |
44 | 44 | $moe = $sno["moe"]; |
45 | 45 | $larry = $sno["larry"]; |
46 | 46 | $curly = $sno["curly"]; |
47 | - $num = $moe->scalarVal() + $larry->scalarVal() + $curly->scalarVal(); |
|
47 | + $num = $moe->scalarVal()+$larry->scalarVal()+$curly->scalarVal(); |
|
48 | 48 | |
49 | 49 | return new Response(new Value($num, Value::$xmlrpcInt)); |
50 | 50 | } |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | array(Value::$xmlrpcStruct, Value::$xmlrpcStruct) |
56 | 56 | ), |
57 | 57 | "docstring" => 'This handler takes a single parameter, a struct. Your handler must return the struct.', |
58 | - "function" => function ($req) |
|
58 | + "function" => function($req) |
|
59 | 59 | { |
60 | 60 | $sno = $req->getParam(0); |
61 | 61 | |
@@ -71,7 +71,7 @@ discard block |
||
71 | 71 | ) |
72 | 72 | ), |
73 | 73 | "docstring" => 'This handler takes six parameters, and returns an array containing all the parameters.', |
74 | - "function" => function ($req) |
|
74 | + "function" => function($req) |
|
75 | 75 | { |
76 | 76 | return new Response(new Value( |
77 | 77 | array( |
@@ -92,14 +92,14 @@ discard block |
||
92 | 92 | array(Value::$xmlrpcString, Value::$xmlrpcArray) |
93 | 93 | ), |
94 | 94 | "docstring" => 'This handler takes a single parameter, which is an array containing between 100 and 200 elements. Each of the items is a string, your handler must return a string containing the concatenated text of the first and last elements.', |
95 | - "function" => function ($req) |
|
95 | + "function" => function($req) |
|
96 | 96 | { |
97 | 97 | $ar = $req->getParam(0); |
98 | 98 | $sz = $ar->count(); |
99 | 99 | $first = $ar[0]; |
100 | - $last = $ar[$sz - 1]; |
|
100 | + $last = $ar[$sz-1]; |
|
101 | 101 | |
102 | - return new Response(new Value($first->scalarVal() . $last->scalarVal(), Value::$xmlrpcString)); |
|
102 | + return new Response(new Value($first->scalarVal().$last->scalarVal(), Value::$xmlrpcString)); |
|
103 | 103 | } |
104 | 104 | ), |
105 | 105 | |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | array(Value::$xmlrpcStruct, Value::$xmlrpcInt) |
109 | 109 | ), |
110 | 110 | "docstring" => 'This handler takes one parameter, and returns a struct containing three elements, times10, times100 and times1000, the result of multiplying the number by 10, 100 and 1000.', |
111 | - "function" => function ($req) |
|
111 | + "function" => function($req) |
|
112 | 112 | { |
113 | 113 | $sno = $req->getParam(0); |
114 | 114 | $v = $sno->scalarVal(); |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | array(Value::$xmlrpcInt, Value::$xmlrpcStruct) |
130 | 130 | ), |
131 | 131 | "docstring" => 'This handler takes a single parameter, a struct, that models a daily calendar. At the top level, there is one struct for each year. Each year is broken down into months, and months into days. Most of the days are empty in the struct you receive, but the entry for April 1, 2000 contains a least three elements named moe, larry and curly, all <i4>s. Your handler must add the three numbers and return the result.', |
132 | - "function" => function ($req) |
|
132 | + "function" => function($req) |
|
133 | 133 | { |
134 | 134 | $sno = $req->getParam(0); |
135 | 135 | |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | $larry = $fools["larry"]; |
141 | 141 | $moe = $fools["moe"]; |
142 | 142 | |
143 | - return new Response(new Value($curly->scalarVal() + $larry->scalarVal() + $moe->scalarVal(), Value::$xmlrpcInt)); |
|
143 | + return new Response(new Value($curly->scalarVal()+$larry->scalarVal()+$moe->scalarVal(), Value::$xmlrpcInt)); |
|
144 | 144 | } |
145 | 145 | ), |
146 | 146 | |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | array(Value::$xmlrpcStruct, Value::$xmlrpcString) |
150 | 150 | ), |
151 | 151 | "docstring" => 'This handler takes a single parameter, a string, that contains any number of predefined entities, namely <, >, & \' and ".<BR>Your handler must return a struct that contains five fields, all numbers: ctLeftAngleBrackets, ctRightAngleBrackets, ctAmpersands, ctApostrophes, ctQuotes.', |
152 | - "function" => function ($req) |
|
152 | + "function" => function($req) |
|
153 | 153 | { |
154 | 154 | $sno = $req->getParam(0); |
155 | 155 | $str = $sno->scalarVal(); |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | $ap = 0; |
159 | 159 | $qu = 0; |
160 | 160 | $amp = 0; |
161 | - for ($i = 0; $i < strlen($str); $i++) { |
|
161 | + for ($i = 0; $i<strlen($str); $i++) { |
|
162 | 162 | $c = substr($str, $i, 1); |
163 | 163 | switch ($c) { |
164 | 164 | case ">": |
@@ -19,9 +19,9 @@ discard block |
||
19 | 19 | use PhpXmlRpc\Encoder; |
20 | 20 | |
21 | 21 | /// @todo allow autoloading when the library is installed as dependency |
22 | -include_once __DIR__ . '/../vendor/autoload.php'; |
|
22 | +include_once __DIR__.'/../vendor/autoload.php'; |
|
23 | 23 | |
24 | -include __DIR__ . '/../tests/parse_args.php'; |
|
24 | +include __DIR__.'/../tests/parse_args.php'; |
|
25 | 25 | $args = argParser::getArgs(); |
26 | 26 | |
27 | 27 | function begin_test($test_name, $test_case) |
@@ -41,7 +41,7 @@ discard block |
||
41 | 41 | if (!isset($test_results[$test_name][$test_case])) { |
42 | 42 | trigger_error('ending test that was not started'); |
43 | 43 | } |
44 | - $test_results[$test_name][$test_case]['time'] = $end - $test_results[$test_name][$test_case]['time']; |
|
44 | + $test_results[$test_name][$test_case]['time'] = $end-$test_results[$test_name][$test_case]['time']; |
|
45 | 45 | $test_results[$test_name][$test_case]['result'] = $test_result; |
46 | 46 | echo '.'; |
47 | 47 | flush(); |
@@ -75,24 +75,24 @@ discard block |
||
75 | 75 | } |
76 | 76 | |
77 | 77 | if ($is_web) { |
78 | - echo "<h3>Using lib version: " . PhpXmlRpc::$xmlrpcVersion . " on PHP version: " . phpversion() . "</h3>\n"; |
|
78 | + echo "<h3>Using lib version: ".PhpXmlRpc::$xmlrpcVersion." on PHP version: ".phpversion()."</h3>\n"; |
|
79 | 79 | if ($xd) { |
80 | - echo "<h4>XDEBUG profiling enabled: skipping remote tests. Trace file is: " . htmlspecialchars(xdebug_get_profiler_filename()) . "</h4>\n"; |
|
80 | + echo "<h4>XDEBUG profiling enabled: skipping remote tests. Trace file is: ".htmlspecialchars(xdebug_get_profiler_filename())."</h4>\n"; |
|
81 | 81 | } |
82 | 82 | flush(); |
83 | 83 | ob_flush(); |
84 | 84 | } else { |
85 | - echo "Using lib version: " . PhpXmlRpc::$xmlrpcVersion . " on PHP version: " . phpversion() . "\n"; |
|
85 | + echo "Using lib version: ".PhpXmlRpc::$xmlrpcVersion." on PHP version: ".phpversion()."\n"; |
|
86 | 86 | if ($xd) { |
87 | - echo "XDEBUG profiling enabled: skipping remote tests\nTrace file is: " . xdebug_get_profiler_filename() . "\n"; |
|
87 | + echo "XDEBUG profiling enabled: skipping remote tests\nTrace file is: ".xdebug_get_profiler_filename()."\n"; |
|
88 | 88 | } |
89 | 89 | } |
90 | 90 | |
91 | 91 | // test 'manual style' data encoding vs. 'automatic style' encoding |
92 | 92 | begin_test('Data encoding (large array)', 'manual encoding'); |
93 | -for ($i = 0; $i < $num_tests; $i++) { |
|
93 | +for ($i = 0; $i<$num_tests; $i++) { |
|
94 | 94 | $vals = array(); |
95 | - for ($j = 0; $j < 10; $j++) { |
|
95 | + for ($j = 0; $j<10; $j++) { |
|
96 | 96 | $valArray = array(); |
97 | 97 | foreach ($data[$j] as $key => $val) { |
98 | 98 | $values = array(); |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | |
118 | 118 | begin_test('Data encoding (large array)', 'automatic encoding'); |
119 | 119 | $encoder = new Encoder(); |
120 | -for ($i = 0; $i < $num_tests; $i++) { |
|
120 | +for ($i = 0; $i<$num_tests; $i++) { |
|
121 | 121 | $value = $encoder->encode($data, array('auto_dates')); |
122 | 122 | $out = $value->serialize(); |
123 | 123 | } |
@@ -125,8 +125,8 @@ discard block |
||
125 | 125 | |
126 | 126 | if (function_exists('xmlrpc_set_type')) { |
127 | 127 | begin_test('Data encoding (large array)', 'xmlrpc-epi encoding'); |
128 | - for ($i = 0; $i < $num_tests; $i++) { |
|
129 | - for ($j = 0; $j < 10; $j++) { |
|
128 | + for ($i = 0; $i<$num_tests; $i++) { |
|
129 | + for ($j = 0; $j<10; $j++) { |
|
130 | 130 | foreach ($keys as $k) { |
131 | 131 | xmlrpc_set_type($data[$j][$k][4], 'datetime'); |
132 | 132 | xmlrpc_set_type($data[$j][$k][8], 'datetime'); |
@@ -140,18 +140,18 @@ discard block |
||
140 | 140 | // test 'old style' data decoding vs. 'automatic style' decoding |
141 | 141 | $dummy = new Request(''); |
142 | 142 | $out = new Response($value); |
143 | -$in = '<?xml version="1.0" ?>' . "\n" . $out->serialize(); |
|
143 | +$in = '<?xml version="1.0" ?>'."\n".$out->serialize(); |
|
144 | 144 | |
145 | 145 | begin_test('Data decoding (large array)', 'manual decoding'); |
146 | -for ($i = 0; $i < $num_tests; $i++) { |
|
146 | +for ($i = 0; $i<$num_tests; $i++) { |
|
147 | 147 | $response = $dummy->ParseResponse($in, true); |
148 | 148 | $value = $response->value(); |
149 | 149 | $result = array(); |
150 | - foreach($value as $val1) { |
|
150 | + foreach ($value as $val1) { |
|
151 | 151 | $out = array(); |
152 | - foreach($val1 as $name => $val) { |
|
152 | + foreach ($val1 as $name => $val) { |
|
153 | 153 | $out[$name] = array(); |
154 | - foreach($val as $data) { |
|
154 | + foreach ($val as $data) { |
|
155 | 155 | $out[$name][] = $data->scalarVal(); |
156 | 156 | } |
157 | 157 | } |
@@ -161,18 +161,18 @@ discard block |
||
161 | 161 | end_test('Data decoding (large array)', 'manual decoding', $result); |
162 | 162 | |
163 | 163 | begin_test('Data decoding (large array)', 'manual decoding deprecated'); |
164 | -for ($i = 0; $i < $num_tests; $i++) { |
|
164 | +for ($i = 0; $i<$num_tests; $i++) { |
|
165 | 165 | $response = $dummy->ParseResponse($in, true); |
166 | 166 | $value = $response->value(); |
167 | 167 | $result = array(); |
168 | 168 | $l = $value->arraySize(); |
169 | - for ($k = 0; $k < $l; $k++) { |
|
169 | + for ($k = 0; $k<$l; $k++) { |
|
170 | 170 | $val1 = $value->arrayMem($k); |
171 | 171 | $out = array(); |
172 | - foreach($val1 as $name => $val) { |
|
172 | + foreach ($val1 as $name => $val) { |
|
173 | 173 | $out[$name] = array(); |
174 | 174 | $m = $val->arraySize(); |
175 | - for ($j = 0; $j < $m; $j++) { |
|
175 | + for ($j = 0; $j<$m; $j++) { |
|
176 | 176 | $data = $val->arrayMem($j); |
177 | 177 | $out[$name][] = $data->scalarVal(); |
178 | 178 | } |
@@ -183,7 +183,7 @@ discard block |
||
183 | 183 | end_test('Data decoding (large array)', 'manual decoding deprecated', $result); |
184 | 184 | |
185 | 185 | begin_test('Data decoding (large array)', 'automatic decoding'); |
186 | -for ($i = 0; $i < $num_tests; $i++) { |
|
186 | +for ($i = 0; $i<$num_tests; $i++) { |
|
187 | 187 | $response = $dummy->parseResponse($in, true, 'phpvals'); |
188 | 188 | $value = $response->value(); |
189 | 189 | } |
@@ -191,7 +191,7 @@ discard block |
||
191 | 191 | |
192 | 192 | if (function_exists('xmlrpc_decode')) { |
193 | 193 | begin_test('Data decoding (large array)', 'xmlrpc-epi decoding'); |
194 | - for ($i = 0; $i < $num_tests; $i++) { |
|
194 | + for ($i = 0; $i<$num_tests; $i++) { |
|
195 | 195 | $response = $dummy->parseResponse($in, true, 'xml'); |
196 | 196 | $value = xmlrpc_decode($response->value()); |
197 | 197 | } |
@@ -208,16 +208,16 @@ discard block |
||
208 | 208 | $value = $encoder->encode($data1, array('auto_dates')); |
209 | 209 | $req = new Request('interopEchoTests.echoValue', array($value)); |
210 | 210 | $reqs = array(); |
211 | - for ($i = 0; $i < $num_tests; $i++) { |
|
211 | + for ($i = 0; $i<$num_tests; $i++) { |
|
212 | 212 | $reqs[] = $req; |
213 | 213 | } |
214 | 214 | |
215 | 215 | $server = explode(':', $args['HTTPSERVER']); |
216 | - if (count($server) > 1) { |
|
217 | - $srv = 'http://' . $server[0] . '://' . $server[1] . $args['HTTPURI']; |
|
216 | + if (count($server)>1) { |
|
217 | + $srv = 'http://'.$server[0].'://'.$server[1].$args['HTTPURI']; |
|
218 | 218 | $c = new Client($args['HTTPURI'], $server[0], $server[1]); |
219 | 219 | } else { |
220 | - $srv = 'http://' . $args['HTTPSERVER'] . $args['HTTPURI']; |
|
220 | + $srv = 'http://'.$args['HTTPSERVER'].$args['HTTPURI']; |
|
221 | 221 | $c = new Client($args['HTTPURI'], $args['HTTPSERVER']); |
222 | 222 | } |
223 | 223 | |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | |
230 | 230 | begin_test($testName, 'http 10'); |
231 | 231 | $response = array(); |
232 | - for ($i = 0; $i < $num_tests; $i++) { |
|
232 | + for ($i = 0; $i<$num_tests; $i++) { |
|
233 | 233 | $resp = $c->send($req); |
234 | 234 | $response[] = $resp->value(); |
235 | 235 | } |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | $c->setOption(Client::OPT_KEEPALIVE, false); |
240 | 240 | begin_test($testName, 'http 11 no keepalive'); |
241 | 241 | $response = array(); |
242 | - for ($i = 0; $i < $num_tests; $i++) { |
|
242 | + for ($i = 0; $i<$num_tests; $i++) { |
|
243 | 243 | $resp = $c->send($req, 10, 'http11'); |
244 | 244 | $response[] = $resp->value(); |
245 | 245 | } |
@@ -247,7 +247,7 @@ discard block |
||
247 | 247 | |
248 | 248 | begin_test($testName, 'http 11 w. keep-alive'); |
249 | 249 | $response = array(); |
250 | - for ($i = 0; $i < $num_tests; $i++) { |
|
250 | + for ($i = 0; $i<$num_tests; $i++) { |
|
251 | 251 | $resp = $c->send($req, 10, 'http11'); |
252 | 252 | $response[] = $resp->value(); |
253 | 253 | } |
@@ -269,7 +269,7 @@ discard block |
||
269 | 269 | |
270 | 270 | begin_test($testName, 'http 10 w. compression'); |
271 | 271 | $response = array(); |
272 | - for ($i = 0; $i < $num_tests; $i++) { |
|
272 | + for ($i = 0; $i<$num_tests; $i++) { |
|
273 | 273 | $resp = $c->send($req); |
274 | 274 | $response[] = $resp->value(); |
275 | 275 | } |
@@ -279,7 +279,7 @@ discard block |
||
279 | 279 | $c->setOption(Client::OPT_KEEPALIVE, false); |
280 | 280 | begin_test($testName, 'http 11 w. compression and no keepalive'); |
281 | 281 | $response = array(); |
282 | - for ($i = 0; $i < $num_tests; $i++) { |
|
282 | + for ($i = 0; $i<$num_tests; $i++) { |
|
283 | 283 | $resp = $c->send($req, 10, 'http11'); |
284 | 284 | $response[] = $resp->value(); |
285 | 285 | } |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | $c->setOption(Client::OPT_KEEPALIVE, true); |
289 | 289 | begin_test($testName, 'http 11 w. keep-alive and compression'); |
290 | 290 | $response = array(); |
291 | - for ($i = 0; $i < $num_tests; $i++) { |
|
291 | + for ($i = 0; $i<$num_tests; $i++) { |
|
292 | 292 | $resp = $c->send($req, 10, 'http11'); |
293 | 293 | $response[] = $resp->value(); |
294 | 294 | } |
@@ -309,11 +309,11 @@ discard block |
||
309 | 309 | /// test multicall vs. many calls vs. keep-alives - HTTPS |
310 | 310 | |
311 | 311 | $server = explode(':', $args['HTTPSSERVER']); |
312 | - if (count($server) > 1) { |
|
313 | - $srv = 'https://' . $server[0] . ':' . $server[1] . $args['HTTPSURI']; |
|
312 | + if (count($server)>1) { |
|
313 | + $srv = 'https://'.$server[0].':'.$server[1].$args['HTTPSURI']; |
|
314 | 314 | $c = new Client($args['HTTPSURI'], $server[0], $server[1], 'https'); |
315 | 315 | } else { |
316 | - $srv = 'https://' . $args['HTTPSSERVER'] . $args['HTTPSURI']; |
|
316 | + $srv = 'https://'.$args['HTTPSSERVER'].$args['HTTPSURI']; |
|
317 | 317 | $c = new Client($args['HTTPSURI'], $args['HTTPSSERVER'], 443, 'https'); |
318 | 318 | } |
319 | 319 | $c->setOption(Client::OPT_VERIFY_PEER, !$args['HTTPSIGNOREPEER']); |
@@ -327,7 +327,7 @@ discard block |
||
327 | 327 | $c->setOption(Client::OPT_KEEPALIVE, false); |
328 | 328 | begin_test($testName, 'https no keep-alive'); |
329 | 329 | $response = array(); |
330 | - for ($i = 0; $i < $num_tests; $i++) { |
|
330 | + for ($i = 0; $i<$num_tests; $i++) { |
|
331 | 331 | $resp = $c->send($req); |
332 | 332 | $response[] = $resp->value(); |
333 | 333 | } |
@@ -336,7 +336,7 @@ discard block |
||
336 | 336 | $c->setOption(Client::OPT_KEEPALIVE, true); |
337 | 337 | begin_test($testName, 'https w. keep-alive'); |
338 | 338 | $response = array(); |
339 | - for ($i = 0; $i < $num_tests; $i++) { |
|
339 | + for ($i = 0; $i<$num_tests; $i++) { |
|
340 | 340 | $resp = $c->send($req, 10); |
341 | 341 | $response[] = $resp->value(); |
342 | 342 | } |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | $c->setOption(Client::OPT_KEEPALIVE, false); |
358 | 358 | begin_test($testName, 'https w. compression and no keepalive'); |
359 | 359 | $response = array(); |
360 | - for ($i = 0; $i < $num_tests; $i++) { |
|
360 | + for ($i = 0; $i<$num_tests; $i++) { |
|
361 | 361 | $resp = $c->send($req); |
362 | 362 | $response[] = $resp->value(); |
363 | 363 | } |
@@ -366,7 +366,7 @@ discard block |
||
366 | 366 | $c->setOption(Client::OPT_KEEPALIVE, true); |
367 | 367 | begin_test($testName, 'https w. keep-alive and compression'); |
368 | 368 | $response = array(); |
369 | - for ($i = 0; $i < $num_tests; $i++) { |
|
369 | + for ($i = 0; $i<$num_tests; $i++) { |
|
370 | 370 | $resp = $c->send($req, 10); |
371 | 371 | $response[] = $resp->value(); |
372 | 372 | } |
@@ -387,11 +387,11 @@ discard block |
||
387 | 387 | /// test multicall vs. many calls vs. keep-alives - HTTP/2 |
388 | 388 | |
389 | 389 | $server = explode(':', $args['HTTPSSERVER']); |
390 | - if (count($server) > 1) { |
|
391 | - $srv = 'https://' . $server[0] . ':' . $server[1] . $args['HTTPSURI']; |
|
390 | + if (count($server)>1) { |
|
391 | + $srv = 'https://'.$server[0].':'.$server[1].$args['HTTPSURI']; |
|
392 | 392 | $c = new Client($args['HTTPSURI'], $server[0], $server[1], 'https'); |
393 | 393 | } else { |
394 | - $srv = 'https://' . $args['HTTPSSERVER'] . $args['HTTPSURI']; |
|
394 | + $srv = 'https://'.$args['HTTPSSERVER'].$args['HTTPSURI']; |
|
395 | 395 | $c = new Client($args['HTTPSURI'], $args['HTTPSSERVER'], 443, 'h2'); |
396 | 396 | } |
397 | 397 | $c->setOption(Client::OPT_VERIFY_PEER, !$args['HTTPSIGNOREPEER']); |
@@ -405,7 +405,7 @@ discard block |
||
405 | 405 | $c->setOption(Client::OPT_KEEPALIVE, false); |
406 | 406 | begin_test($testName, 'http2 no keep-alive'); |
407 | 407 | $response = array(); |
408 | - for ($i = 0; $i < $num_tests; $i++) { |
|
408 | + for ($i = 0; $i<$num_tests; $i++) { |
|
409 | 409 | $resp = $c->send($req); |
410 | 410 | $response[] = $resp->value(); |
411 | 411 | } |
@@ -414,7 +414,7 @@ discard block |
||
414 | 414 | $c->setOption(Client::OPT_KEEPALIVE, true); |
415 | 415 | begin_test($testName, 'http2 w. keep-alive'); |
416 | 416 | $response = array(); |
417 | - for ($i = 0; $i < $num_tests; $i++) { |
|
417 | + for ($i = 0; $i<$num_tests; $i++) { |
|
418 | 418 | $resp = $c->send($req, 10); |
419 | 419 | $response[] = $resp->value(); |
420 | 420 | } |
@@ -435,7 +435,7 @@ discard block |
||
435 | 435 | $c->setOption(Client::OPT_KEEPALIVE, false); |
436 | 436 | begin_test($testName, 'http2 w. compression and no keepalive'); |
437 | 437 | $response = array(); |
438 | - for ($i = 0; $i < $num_tests; $i++) { |
|
438 | + for ($i = 0; $i<$num_tests; $i++) { |
|
439 | 439 | $resp = $c->send($req); |
440 | 440 | $response[] = $resp->value(); |
441 | 441 | } |
@@ -444,7 +444,7 @@ discard block |
||
444 | 444 | $c->setOption(Client::OPT_KEEPALIVE, true); |
445 | 445 | begin_test($testName, 'http2 w. keep-alive and compression'); |
446 | 446 | $response = array(); |
447 | - for ($i = 0; $i < $num_tests; $i++) { |
|
447 | + for ($i = 0; $i<$num_tests; $i++) { |
|
448 | 448 | $resp = $c->send($req, 10); |
449 | 449 | $response[] = $resp->value(); |
450 | 450 | } |
@@ -466,7 +466,7 @@ discard block |
||
466 | 466 | foreach ($test_results as $test => $results) { |
467 | 467 | echo "\nTEST: $test\n"; |
468 | 468 | foreach ($results as $case => $data) { |
469 | - echo " $case: {$data['time']} secs - Output data CRC: " . crc32(serialize($data['result'])) . "\n"; |
|
469 | + echo " $case: {$data['time']} secs - Output data CRC: ".crc32(serialize($data['result']))."\n"; |
|
470 | 470 | } |
471 | 471 | } |
472 | 472 |