@@ -2011,9 +2011,9 @@ |
||
2011 | 2011 | * @return false|\CurlHandle|resource |
2012 | 2012 | */ |
2013 | 2013 | protected function prepareCurlHandle($req, $server, $port, $timeout = 0, $username = '', $password = '', |
2014 | - $authType = 1, $cert = '', $certPass = '', $caCert = '', $caCertDir = '', $proxyHost = '', $proxyPort = 0, |
|
2015 | - $proxyUsername = '', $proxyPassword = '', $proxyAuthType = 1, $method = 'https', $keepAlive = false, $key = '', |
|
2016 | - $keyPass = '', $sslVersion = 0) |
|
2014 | + $authType = 1, $cert = '', $certPass = '', $caCert = '', $caCertDir = '', $proxyHost = '', $proxyPort = 0, |
|
2015 | + $proxyUsername = '', $proxyPassword = '', $proxyAuthType = 1, $method = 'https', $keepAlive = false, $key = '', |
|
2016 | + $keyPass = '', $sslVersion = 0) |
|
2017 | 2017 | { |
2018 | 2018 | $this->logDeprecationUnlessCalledBy('sendViaCURL'); |
2019 | 2019 |
@@ -338,10 +338,10 @@ discard block |
||
338 | 338 | $server = $parts['host']; |
339 | 339 | $path = isset($parts['path']) ? $parts['path'] : ''; |
340 | 340 | if (isset($parts['query'])) { |
341 | - $path .= '?' . $parts['query']; |
|
341 | + $path .= '?'.$parts['query']; |
|
342 | 342 | } |
343 | 343 | if (isset($parts['fragment'])) { |
344 | - $path .= '#' . $parts['fragment']; |
|
344 | + $path .= '#'.$parts['fragment']; |
|
345 | 345 | } |
346 | 346 | if (isset($parts['port'])) { |
347 | 347 | $port = $parts['port']; |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | } |
358 | 358 | } |
359 | 359 | if ($path == '' || $path[0] != '/') { |
360 | - $this->path = '/' . $path; |
|
360 | + $this->path = '/'.$path; |
|
361 | 361 | } else { |
362 | 362 | $this->path = $path; |
363 | 363 | } |
@@ -389,7 +389,7 @@ discard block |
||
389 | 389 | //$this->accepted_charset_encodings = $ch->knownCharsets(); |
390 | 390 | |
391 | 391 | // initialize user_agent string |
392 | - $this->user_agent = PhpXmlRpc::$xmlrpcName . ' ' . PhpXmlRpc::$xmlrpcVersion; |
|
392 | + $this->user_agent = PhpXmlRpc::$xmlrpcName.' '.PhpXmlRpc::$xmlrpcVersion; |
|
393 | 393 | } |
394 | 394 | |
395 | 395 | /** |
@@ -561,7 +561,7 @@ discard block |
||
561 | 561 | */ |
562 | 562 | public function setSSLVerifyPeer($i) |
563 | 563 | { |
564 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
564 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
565 | 565 | |
566 | 566 | $this->verifypeer = $i; |
567 | 567 | return $this; |
@@ -578,7 +578,7 @@ discard block |
||
578 | 578 | */ |
579 | 579 | public function setSSLVerifyHost($i) |
580 | 580 | { |
581 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
581 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
582 | 582 | |
583 | 583 | $this->verifyhost = $i; |
584 | 584 | return $this; |
@@ -596,7 +596,7 @@ discard block |
||
596 | 596 | */ |
597 | 597 | public function setSSLVersion($i) |
598 | 598 | { |
599 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
599 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
600 | 600 | |
601 | 601 | $this->sslversion = $i; |
602 | 602 | return $this; |
@@ -661,7 +661,7 @@ discard block |
||
661 | 661 | */ |
662 | 662 | public function setRequestCompression($compMethod) |
663 | 663 | { |
664 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
664 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
665 | 665 | |
666 | 666 | $this->request_compression = $compMethod; |
667 | 667 | return $this; |
@@ -711,7 +711,7 @@ discard block |
||
711 | 711 | */ |
712 | 712 | public function setCurlOptions($options) |
713 | 713 | { |
714 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
714 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
715 | 715 | |
716 | 716 | $this->extracurlopts = $options; |
717 | 717 | return $this; |
@@ -725,7 +725,7 @@ discard block |
||
725 | 725 | */ |
726 | 726 | public function setUseCurl($useCurlMode) |
727 | 727 | { |
728 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
728 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
729 | 729 | |
730 | 730 | $this->use_curl = $useCurlMode; |
731 | 731 | return $this; |
@@ -742,7 +742,7 @@ discard block |
||
742 | 742 | */ |
743 | 743 | public function setUserAgent($agentString) |
744 | 744 | { |
745 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
745 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
746 | 746 | |
747 | 747 | $this->user_agent = $agentString; |
748 | 748 | return $this; |
@@ -774,12 +774,12 @@ discard block |
||
774 | 774 | } |
775 | 775 | } |
776 | 776 | |
777 | - $url = $this->method . '://' . $this->server; |
|
778 | - if ($this->port == 0 || ($this->port == 80 && in_array($this->method, array('http', 'http10', 'http11', 'http11_only', 'h2c'))) || |
|
777 | + $url = $this->method.'://'.$this->server; |
|
778 | + if ($this->port == 0 || ($this->port == 80 && in_array($this->method, array('http', 'http10', 'http11', 'http11_only', 'h2c'))) || |
|
779 | 779 | ($this->port == 443 && in_array($this->method, array('https', 'h2')))) { |
780 | - return $url . $this->path; |
|
780 | + return $url.$this->path; |
|
781 | 781 | } else { |
782 | - return $url . ':' . $this->port . $this->path; |
|
782 | + return $url.':'.$this->port.$this->path; |
|
783 | 783 | } |
784 | 784 | } |
785 | 785 | |
@@ -823,7 +823,7 @@ discard block |
||
823 | 823 | public function send($req, $timeout = 0, $method = '') |
824 | 824 | { |
825 | 825 | if ($method !== '' || $timeout !== 0) { |
826 | - $this->logDeprecation("Using non-default values for arguments 'method' and 'timeout' when calling method " . __METHOD__ . ' is deprecated'); |
|
826 | + $this->logDeprecation("Using non-default values for arguments 'method' and 'timeout' when calling method ".__METHOD__.' is deprecated'); |
|
827 | 827 | } |
828 | 828 | |
829 | 829 | // if user does not specify http protocol, use native method of this client |
@@ -948,7 +948,7 @@ discard block |
||
948 | 948 | $payload = $a; |
949 | 949 | $encodingHdr = "Content-Encoding: gzip\r\n"; |
950 | 950 | } else { |
951 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': gzencode failure in compressing request'); |
|
951 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': gzencode failure in compressing request'); |
|
952 | 952 | } |
953 | 953 | } else if (function_exists('gzcompress')) { |
954 | 954 | $a = @gzcompress($payload); |
@@ -956,14 +956,14 @@ discard block |
||
956 | 956 | $payload = $a; |
957 | 957 | $encodingHdr = "Content-Encoding: deflate\r\n"; |
958 | 958 | } else { |
959 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': gzcompress failure in compressing request'); |
|
959 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': gzcompress failure in compressing request'); |
|
960 | 960 | } |
961 | 961 | } else { |
962 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': desired request compression method is unsupported by this PHP install'); |
|
962 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': desired request compression method is unsupported by this PHP install'); |
|
963 | 963 | } |
964 | 964 | } else { |
965 | 965 | if ($opts['request_compression'] != '') { |
966 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': desired request compression method is unsupported'); |
|
966 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': desired request compression method is unsupported'); |
|
967 | 967 | } |
968 | 968 | } |
969 | 969 | |
@@ -971,16 +971,16 @@ discard block |
||
971 | 971 | $credentials = ''; |
972 | 972 | if ($opts['username'] != '') { |
973 | 973 | if ($opts['authtype'] != 1) { |
974 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth is supported with HTTP 1.0'); |
|
974 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': warning. Only Basic auth is supported with HTTP 1.0'); |
|
975 | 975 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], |
976 | - PhpXmlRpc::$xmlrpcerr['unsupported_option'] . ': only Basic auth is supported with HTTP 1.0'); |
|
976 | + PhpXmlRpc::$xmlrpcerr['unsupported_option'].': only Basic auth is supported with HTTP 1.0'); |
|
977 | 977 | } |
978 | - $credentials = 'Authorization: Basic ' . base64_encode($opts['username'] . ':' . $opts['password']) . "\r\n"; |
|
978 | + $credentials = 'Authorization: Basic '.base64_encode($opts['username'].':'.$opts['password'])."\r\n"; |
|
979 | 979 | } |
980 | 980 | |
981 | 981 | $acceptedEncoding = ''; |
982 | 982 | if (is_array($opts['accepted_compression']) && count($opts['accepted_compression'])) { |
983 | - $acceptedEncoding = 'Accept-Encoding: ' . implode(', ', $opts['accepted_compression']) . "\r\n"; |
|
983 | + $acceptedEncoding = 'Accept-Encoding: '.implode(', ', $opts['accepted_compression'])."\r\n"; |
|
984 | 984 | } |
985 | 985 | |
986 | 986 | if ($port == 0) { |
@@ -1001,21 +1001,21 @@ discard block |
||
1001 | 1001 | } elseif ($method === 'h2') { |
1002 | 1002 | $protocol = 'https'; |
1003 | 1003 | } else if (strpos($protocol, ':') !== false) { |
1004 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ": warning - attempted hacking attempt?. The protocol requested for the call is: '$protocol'"); |
|
1005 | - return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], PhpXmlRpc::$xmlrpcerr['unsupported_option'] . |
|
1004 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.": warning - attempted hacking attempt?. The protocol requested for the call is: '$protocol'"); |
|
1005 | + return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], PhpXmlRpc::$xmlrpcerr['unsupported_option']. |
|
1006 | 1006 | " attempted hacking attempt?. The protocol requested for the call is: '$protocol'"); |
1007 | 1007 | } |
1008 | 1008 | /// @todo this does not work atm (tested at least with an http proxy forwarding to an https server) - we |
1009 | 1009 | /// should implement the CONNECT protocol |
1010 | - $uri = $protocol . '://' . $server . ':' . $port . $path; |
|
1010 | + $uri = $protocol.'://'.$server.':'.$port.$path; |
|
1011 | 1011 | if ($opts['proxy_user'] != '') { |
1012 | 1012 | if ($opts['proxy_authtype'] != 1) { |
1013 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth to proxy is supported with HTTP 1.0'); |
|
1013 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': warning. Only Basic auth to proxy is supported with HTTP 1.0'); |
|
1014 | 1014 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], |
1015 | - PhpXmlRpc::$xmlrpcerr['unsupported_option'] . ': only Basic auth to proxy is supported with socket transport'); |
|
1015 | + PhpXmlRpc::$xmlrpcerr['unsupported_option'].': only Basic auth to proxy is supported with socket transport'); |
|
1016 | 1016 | } |
1017 | - $proxyCredentials = 'Proxy-Authorization: Basic ' . base64_encode($opts['proxy_user'] . ':' . |
|
1018 | - $opts['proxy_pass']) . "\r\n"; |
|
1017 | + $proxyCredentials = 'Proxy-Authorization: Basic '.base64_encode($opts['proxy_user'].':'. |
|
1018 | + $opts['proxy_pass'])."\r\n"; |
|
1019 | 1019 | } |
1020 | 1020 | } else { |
1021 | 1021 | $connectServer = $server; |
@@ -1032,14 +1032,14 @@ discard block |
||
1032 | 1032 | $version = ''; |
1033 | 1033 | foreach ($opts['cookies'] as $name => $cookie) { |
1034 | 1034 | /// @todo should we sanitize the cookie value on behalf of the user? See setCookie comments |
1035 | - $cookieHeader .= ' ' . $name . '=' . $cookie['value'] . ";"; |
|
1035 | + $cookieHeader .= ' '.$name.'='.$cookie['value'].";"; |
|
1036 | 1036 | } |
1037 | - $cookieHeader = 'Cookie:' . $version . substr($cookieHeader, 0, -1) . "\r\n"; |
|
1037 | + $cookieHeader = 'Cookie:'.$version.substr($cookieHeader, 0, -1)."\r\n"; |
|
1038 | 1038 | } |
1039 | 1039 | |
1040 | 1040 | $extraHeaders = ''; |
1041 | 1041 | if (is_array($this->extra_headers) && $this->extra_headers) { |
1042 | - $extraHeaders = implode("\r\n", $this->extra_headers) . "\r\n"; |
|
1042 | + $extraHeaders = implode("\r\n", $this->extra_headers)."\r\n"; |
|
1043 | 1043 | } |
1044 | 1044 | |
1045 | 1045 | // omit port if default |
@@ -1047,24 +1047,24 @@ discard block |
||
1047 | 1047 | if (($port == 80 && in_array($method, array('http', 'http10', 'http11'))) || ($port == 443 && $method == 'https')) { |
1048 | 1048 | $port = ''; |
1049 | 1049 | } else { |
1050 | - $port = ':' . $port; |
|
1051 | - } |
|
1052 | - |
|
1053 | - $op = 'POST ' . $uri . " HTTP/1.0\r\n" . |
|
1054 | - 'User-Agent: ' . $opts['user_agent'] . "\r\n" . |
|
1055 | - 'Host: ' . $server . $port . "\r\n" . |
|
1056 | - $credentials . |
|
1057 | - $proxyCredentials . |
|
1058 | - $acceptedEncoding . |
|
1059 | - $encodingHdr . |
|
1060 | - 'Accept-Charset: ' . implode(',', $opts['accepted_charset_encodings']) . "\r\n" . |
|
1061 | - $cookieHeader . |
|
1062 | - 'Content-Type: ' . $req->getContentType() . "\r\n" . |
|
1063 | - $extraHeaders . |
|
1064 | - 'Content-Length: ' . strlen($payload) . "\r\n\r\n" . |
|
1050 | + $port = ':'.$port; |
|
1051 | + } |
|
1052 | + |
|
1053 | + $op = 'POST '.$uri." HTTP/1.0\r\n". |
|
1054 | + 'User-Agent: '.$opts['user_agent']."\r\n". |
|
1055 | + 'Host: '.$server.$port."\r\n". |
|
1056 | + $credentials. |
|
1057 | + $proxyCredentials. |
|
1058 | + $acceptedEncoding. |
|
1059 | + $encodingHdr. |
|
1060 | + 'Accept-Charset: '.implode(',', $opts['accepted_charset_encodings'])."\r\n". |
|
1061 | + $cookieHeader. |
|
1062 | + 'Content-Type: '.$req->getContentType()."\r\n". |
|
1063 | + $extraHeaders. |
|
1064 | + 'Content-Length: '.strlen($payload)."\r\n\r\n". |
|
1065 | 1065 | $payload; |
1066 | 1066 | |
1067 | - if ($opts['debug'] > 1) { |
|
1067 | + if ($opts['debug']>1) { |
|
1068 | 1068 | $this->getLogger()->debug("---SENDING---\n$op\n---END---"); |
1069 | 1069 | } |
1070 | 1070 | |
@@ -1093,13 +1093,13 @@ discard block |
||
1093 | 1093 | /// https://www.php.net/manual/en/function.stream-socket-enable-crypto.php |
1094 | 1094 | /// https://www.php.net/manual/en/migration56.openssl.php, |
1095 | 1095 | /// https://wiki.php.net/rfc/improved-tls-constants |
1096 | - switch($opts['sslversion']) { |
|
1096 | + switch ($opts['sslversion']) { |
|
1097 | 1097 | case 1: // TLSv1x |
1098 | 1098 | if (version_compare(PHP_VERSION, '7.2.0', '>=')) { |
1099 | 1099 | $contextOptions['ssl']['crypto_method'] = STREAM_CRYPTO_METHOD_TLS_CLIENT; |
1100 | 1100 | } else { |
1101 | 1101 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], |
1102 | - PhpXmlRpc::$xmlrpcerr['unsupported_option'] . ': TLS-any only is supported with PHP 7.2 or later'); |
|
1102 | + PhpXmlRpc::$xmlrpcerr['unsupported_option'].': TLS-any only is supported with PHP 7.2 or later'); |
|
1103 | 1103 | } |
1104 | 1104 | break; |
1105 | 1105 | case 2: // SSLv2 |
@@ -1122,12 +1122,12 @@ discard block |
||
1122 | 1122 | $contextOptions['ssl']['crypto_method'] = STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT; |
1123 | 1123 | } else { |
1124 | 1124 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], |
1125 | - PhpXmlRpc::$xmlrpcerr['unsupported_option'] . ': TLS-1.3 only is supported with PHP 7.4 or later'); |
|
1125 | + PhpXmlRpc::$xmlrpcerr['unsupported_option'].': TLS-1.3 only is supported with PHP 7.4 or later'); |
|
1126 | 1126 | } |
1127 | 1127 | break; |
1128 | 1128 | default: |
1129 | 1129 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['unsupported_option'], |
1130 | - PhpXmlRpc::$xmlrpcerr['unsupported_option'] . ': Unsupported required TLS version'); |
|
1130 | + PhpXmlRpc::$xmlrpcerr['unsupported_option'].': Unsupported required TLS version'); |
|
1131 | 1131 | } |
1132 | 1132 | } |
1133 | 1133 | } |
@@ -1140,7 +1140,7 @@ discard block |
||
1140 | 1140 | |
1141 | 1141 | $context = stream_context_create($contextOptions); |
1142 | 1142 | |
1143 | - if ($opts['timeout'] <= 0) { |
|
1143 | + if ($opts['timeout']<=0) { |
|
1144 | 1144 | $connectTimeout = ini_get('default_socket_timeout'); |
1145 | 1145 | } else { |
1146 | 1146 | $connectTimeout = $opts['timeout']; |
@@ -1159,7 +1159,7 @@ discard block |
||
1159 | 1159 | $fp = @stream_socket_client("$transport://$connectServer:$connectPort", $this->errno, $this->errstr, $connectTimeout, |
1160 | 1160 | STREAM_CLIENT_CONNECT, $context); |
1161 | 1161 | if ($fp) { |
1162 | - if ($opts['timeout'] > 0) { |
|
1162 | + if ($opts['timeout']>0) { |
|
1163 | 1163 | stream_set_timeout($fp, $opts['timeout'], 0); |
1164 | 1164 | } |
1165 | 1165 | } else { |
@@ -1168,8 +1168,8 @@ discard block |
||
1168 | 1168 | $this->errstr = $err['message']; |
1169 | 1169 | } |
1170 | 1170 | |
1171 | - $this->errstr = 'Connect error: ' . $this->errstr; |
|
1172 | - return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['http_error'], $this->errstr . ' (' . $this->errno . ')'); |
|
1171 | + $this->errstr = 'Connect error: '.$this->errstr; |
|
1172 | + return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['http_error'], $this->errstr.' ('.$this->errno.')'); |
|
1173 | 1173 | } |
1174 | 1174 | |
1175 | 1175 | /// @todo from here onwards, we can inject the results of stream_get_meta_data in the response. We could |
@@ -1252,19 +1252,19 @@ discard block |
||
1252 | 1252 | $opts['keepalive'], $opts['key'], $opts['keypass'], $opts['sslversion']); |
1253 | 1253 | |
1254 | 1254 | if (!$curl) { |
1255 | - return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['curl_fail'], PhpXmlRpc::$xmlrpcstr['curl_fail'] . |
|
1255 | + return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['curl_fail'], PhpXmlRpc::$xmlrpcstr['curl_fail']. |
|
1256 | 1256 | ': error during curl initialization. Check php error log for details'); |
1257 | 1257 | } |
1258 | 1258 | |
1259 | 1259 | $result = curl_exec($curl); |
1260 | 1260 | |
1261 | - if ($opts['debug'] > 1) { |
|
1261 | + if ($opts['debug']>1) { |
|
1262 | 1262 | $message = "---CURL INFO---\n"; |
1263 | 1263 | foreach (curl_getinfo($curl) as $name => $val) { |
1264 | 1264 | if (is_array($val)) { |
1265 | 1265 | $val = implode("\n", $val); |
1266 | 1266 | } |
1267 | - $message .= $name . ': ' . $val . "\n"; |
|
1267 | + $message .= $name.': '.$val."\n"; |
|
1268 | 1268 | } |
1269 | 1269 | $message .= '---END---'; |
1270 | 1270 | $this->getLogger()->debug($message); |
@@ -1274,21 +1274,21 @@ discard block |
||
1274 | 1274 | /// @todo we should use a better check here - what if we get back '' or '0'? |
1275 | 1275 | |
1276 | 1276 | $this->errstr = 'no response'; |
1277 | - $resp = new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['curl_fail'], PhpXmlRpc::$xmlrpcstr['curl_fail'] . |
|
1278 | - ': ' . curl_error($curl)); |
|
1279 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1277 | + $resp = new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['curl_fail'], PhpXmlRpc::$xmlrpcstr['curl_fail']. |
|
1278 | + ': '.curl_error($curl)); |
|
1279 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1280 | 1280 | if ($opts['keepalive']) { |
1281 | 1281 | $this->xmlrpc_curl_handle = null; |
1282 | 1282 | } |
1283 | 1283 | } else { |
1284 | 1284 | if (!$opts['keepalive']) { |
1285 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1285 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1286 | 1286 | } |
1287 | 1287 | $resp = $req->parseResponse($result, true, $opts['return_type']); |
1288 | 1288 | if ($opts['keepalive']) { |
1289 | 1289 | /// @todo if we got back a 302 or 308, we should not reuse the curl handle for later calls |
1290 | 1290 | if (is_object($resp) && $resp->faultCode() == PhpXmlRpc::$xmlrpcerr['http_error']) { |
1291 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1291 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1292 | 1292 | $this->xmlrpc_curl_handle = null; |
1293 | 1293 | } |
1294 | 1294 | } |
@@ -1333,7 +1333,7 @@ discard block |
||
1333 | 1333 | $payload = $a; |
1334 | 1334 | $encodingHdr = 'Content-Encoding: gzip'; |
1335 | 1335 | } else { |
1336 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': gzencode failure in compressing request'); |
|
1336 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': gzencode failure in compressing request'); |
|
1337 | 1337 | } |
1338 | 1338 | } else if (function_exists('gzcompress')) { |
1339 | 1339 | $a = @gzcompress($payload); |
@@ -1341,14 +1341,14 @@ discard block |
||
1341 | 1341 | $payload = $a; |
1342 | 1342 | $encodingHdr = 'Content-Encoding: deflate'; |
1343 | 1343 | } else { |
1344 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': gzcompress failure in compressing request'); |
|
1344 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': gzcompress failure in compressing request'); |
|
1345 | 1345 | } |
1346 | 1346 | } else { |
1347 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': desired request compression method is unsupported by this PHP install'); |
|
1347 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': desired request compression method is unsupported by this PHP install'); |
|
1348 | 1348 | } |
1349 | 1349 | } else { |
1350 | 1350 | if ($opts['request_compression'] != '') { |
1351 | - $this->getLogger()->warning('XML-RPC: ' . __METHOD__ . ': desired request compression method is unsupported'); |
|
1351 | + $this->getLogger()->warning('XML-RPC: '.__METHOD__.': desired request compression method is unsupported'); |
|
1352 | 1352 | } |
1353 | 1353 | } |
1354 | 1354 | |
@@ -1362,12 +1362,12 @@ discard block |
||
1362 | 1362 | // http, https |
1363 | 1363 | $protocol = $method; |
1364 | 1364 | if (strpos($protocol, ':') !== false) { |
1365 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ": warning - attempted hacking attempt?. The curl protocol requested for the call is: '$protocol'"); |
|
1365 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.": warning - attempted hacking attempt?. The curl protocol requested for the call is: '$protocol'"); |
|
1366 | 1366 | return false; |
1367 | 1367 | } |
1368 | 1368 | } |
1369 | 1369 | } |
1370 | - $curl = curl_init($protocol . '://' . $server . ':' . $port . $path); |
|
1370 | + $curl = curl_init($protocol.'://'.$server.':'.$port.$path); |
|
1371 | 1371 | if (!$curl) { |
1372 | 1372 | return false; |
1373 | 1373 | } |
@@ -1381,7 +1381,7 @@ discard block |
||
1381 | 1381 | // results into variable |
1382 | 1382 | curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); |
1383 | 1383 | |
1384 | - if ($opts['debug'] > 1) { |
|
1384 | + if ($opts['debug']>1) { |
|
1385 | 1385 | curl_setopt($curl, CURLOPT_VERBOSE, true); |
1386 | 1386 | /// @todo redirect curlopt_stderr to some stream which can be piped to the logger |
1387 | 1387 | } |
@@ -1406,7 +1406,7 @@ discard block |
||
1406 | 1406 | } |
1407 | 1407 | } |
1408 | 1408 | // extra headers |
1409 | - $headers = array('Content-Type: ' . $req->getContentType(), 'Accept-Charset: ' . implode(',', $opts['accepted_charset_encodings'])); |
|
1409 | + $headers = array('Content-Type: '.$req->getContentType(), 'Accept-Charset: '.implode(',', $opts['accepted_charset_encodings'])); |
|
1410 | 1410 | // if no keepalive is wanted, let the server know it in advance |
1411 | 1411 | if (!$opts['keepalive']) { |
1412 | 1412 | $headers[] = 'Connection: close'; |
@@ -1446,8 +1446,8 @@ discard block |
||
1446 | 1446 | if (defined('CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE')) { |
1447 | 1447 | curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE); |
1448 | 1448 | } else { |
1449 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. HTTP2 is not supported by the current PHP/curl install'); |
|
1450 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1449 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': warning. HTTP2 is not supported by the current PHP/curl install'); |
|
1450 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1451 | 1451 | return false; |
1452 | 1452 | } |
1453 | 1453 | break; |
@@ -1457,12 +1457,12 @@ discard block |
||
1457 | 1457 | } |
1458 | 1458 | |
1459 | 1459 | if ($opts['username'] && $opts['password']) { |
1460 | - curl_setopt($curl, CURLOPT_USERPWD, $opts['username'] . ':' . $opts['password']); |
|
1460 | + curl_setopt($curl, CURLOPT_USERPWD, $opts['username'].':'.$opts['password']); |
|
1461 | 1461 | if (defined('CURLOPT_HTTPAUTH')) { |
1462 | 1462 | curl_setopt($curl, CURLOPT_HTTPAUTH, $opts['authtype']); |
1463 | 1463 | } elseif ($opts['authtype'] != 1) { |
1464 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth is supported by the current PHP/curl install'); |
|
1465 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1464 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': warning. Only Basic auth is supported by the current PHP/curl install'); |
|
1465 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1466 | 1466 | return false; |
1467 | 1467 | } |
1468 | 1468 | } |
@@ -1506,14 +1506,14 @@ discard block |
||
1506 | 1506 | if ($opts['proxyport'] == 0) { |
1507 | 1507 | $opts['proxyport'] = 8080; // NB: even for HTTPS, local connection is on port 8080 |
1508 | 1508 | } |
1509 | - curl_setopt($curl, CURLOPT_PROXY, $opts['proxy'] . ':' . $opts['proxyport']); |
|
1509 | + curl_setopt($curl, CURLOPT_PROXY, $opts['proxy'].':'.$opts['proxyport']); |
|
1510 | 1510 | if ($opts['proxy_user']) { |
1511 | - curl_setopt($curl, CURLOPT_PROXYUSERPWD, $opts['proxy_user'] . ':' . $opts['proxy_pass']); |
|
1511 | + curl_setopt($curl, CURLOPT_PROXYUSERPWD, $opts['proxy_user'].':'.$opts['proxy_pass']); |
|
1512 | 1512 | if (defined('CURLOPT_PROXYAUTH')) { |
1513 | 1513 | curl_setopt($curl, CURLOPT_PROXYAUTH, $opts['proxy_authtype']); |
1514 | 1514 | } elseif ($opts['proxy_authtype'] != 1) { |
1515 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth to proxy is supported by the current PHP/curl install'); |
|
1516 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1515 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': warning. Only Basic auth to proxy is supported by the current PHP/curl install'); |
|
1516 | + if (PHP_MAJOR_VERSION<8) curl_close($curl); |
|
1517 | 1517 | return false; |
1518 | 1518 | } |
1519 | 1519 | } |
@@ -1524,7 +1524,7 @@ discard block |
||
1524 | 1524 | if (count($opts['cookies'])) { |
1525 | 1525 | $cookieHeader = ''; |
1526 | 1526 | foreach ($opts['cookies'] as $name => $cookie) { |
1527 | - $cookieHeader .= $name . '=' . $cookie['value'] . '; '; |
|
1527 | + $cookieHeader .= $name.'='.$cookie['value'].'; '; |
|
1528 | 1528 | } |
1529 | 1529 | curl_setopt($curl, CURLOPT_COOKIE, substr($cookieHeader, 0, -2)); |
1530 | 1530 | } |
@@ -1533,7 +1533,7 @@ discard block |
||
1533 | 1533 | curl_setopt($curl, $opt, $val); |
1534 | 1534 | } |
1535 | 1535 | |
1536 | - if ($opts['debug'] > 1) { |
|
1536 | + if ($opts['debug']>1) { |
|
1537 | 1537 | $this->getLogger()->debug("---SENDING---\n$payload\n---END---"); |
1538 | 1538 | } |
1539 | 1539 | |
@@ -1634,7 +1634,7 @@ discard block |
||
1634 | 1634 | $call['methodName'] = new Value($req->method(), 'string'); |
1635 | 1635 | $numParams = $req->getNumParams(); |
1636 | 1636 | $params = array(); |
1637 | - for ($i = 0; $i < $numParams; $i++) { |
|
1637 | + for ($i = 0; $i<$numParams; $i++) { |
|
1638 | 1638 | $params[$i] = $req->getParam($i); |
1639 | 1639 | } |
1640 | 1640 | $call['params'] = new Value($params, 'array'); |
@@ -1656,7 +1656,7 @@ discard block |
||
1656 | 1656 | $response = array(); |
1657 | 1657 | |
1658 | 1658 | if ($this->return_type == 'xml') { |
1659 | - for ($i = 0; $i < count($reqs); $i++) { |
|
1659 | + for ($i = 0; $i<count($reqs); $i++) { |
|
1660 | 1660 | $response[] = new static::$responseClass($rets, 0, '', 'xml', $result->httpResponse()); |
1661 | 1661 | } |
1662 | 1662 | |
@@ -1664,21 +1664,21 @@ discard block |
||
1664 | 1664 | if (!is_array($rets)) { |
1665 | 1665 | // bad return type from system.multicall |
1666 | 1666 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1667 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ': not an array', 'phpvals', $result->httpResponse()); |
|
1667 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].': not an array', 'phpvals', $result->httpResponse()); |
|
1668 | 1668 | } |
1669 | 1669 | $numRets = count($rets); |
1670 | 1670 | if ($numRets != count($reqs)) { |
1671 | 1671 | // wrong number of return values. |
1672 | 1672 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1673 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ': incorrect number of responses', 'phpvals', |
|
1673 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].': incorrect number of responses', 'phpvals', |
|
1674 | 1674 | $result->httpResponse()); |
1675 | 1675 | } |
1676 | 1676 | |
1677 | - for ($i = 0; $i < $numRets; $i++) { |
|
1677 | + for ($i = 0; $i<$numRets; $i++) { |
|
1678 | 1678 | $val = $rets[$i]; |
1679 | 1679 | if (!is_array($val)) { |
1680 | 1680 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1681 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i is not an array or struct", |
|
1681 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i is not an array or struct", |
|
1682 | 1682 | 'phpvals', $result->httpResponse()); |
1683 | 1683 | } |
1684 | 1684 | switch (count($val)) { |
@@ -1686,7 +1686,7 @@ discard block |
||
1686 | 1686 | if (!isset($val[0])) { |
1687 | 1687 | // Bad value |
1688 | 1688 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1689 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has no value", |
|
1689 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has no value", |
|
1690 | 1690 | 'phpvals', $result->httpResponse()); |
1691 | 1691 | } |
1692 | 1692 | // Normal return value |
@@ -1698,20 +1698,20 @@ discard block |
||
1698 | 1698 | if (!is_int($code)) { |
1699 | 1699 | /// @todo should we check that it is != 0? |
1700 | 1700 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1701 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has invalid or no faultCode", |
|
1701 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has invalid or no faultCode", |
|
1702 | 1702 | 'phpvals', $result->httpResponse()); |
1703 | 1703 | } |
1704 | 1704 | $str = @$val['faultString']; |
1705 | 1705 | if (!is_string($str)) { |
1706 | 1706 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1707 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has invalid or no FaultString", |
|
1707 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has invalid or no FaultString", |
|
1708 | 1708 | 'phpvals', $result->httpResponse()); |
1709 | 1709 | } |
1710 | 1710 | $response[$i] = new static::$responseClass(0, $code, $str, 'phpvals', $result->httpResponse()); |
1711 | 1711 | break; |
1712 | 1712 | default: |
1713 | 1713 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1714 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has too many items", |
|
1714 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has too many items", |
|
1715 | 1715 | 'phpvals', $result->httpResponse()); |
1716 | 1716 | } |
1717 | 1717 | } |
@@ -1720,14 +1720,14 @@ discard block |
||
1720 | 1720 | // return type == 'xmlrpcvals' |
1721 | 1721 | if ($rets->kindOf() != 'array') { |
1722 | 1722 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1723 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i is not an array", 'xmlrpcvals', |
|
1723 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i is not an array", 'xmlrpcvals', |
|
1724 | 1724 | $result->httpResponse()); |
1725 | 1725 | } |
1726 | 1726 | $numRets = $rets->count(); |
1727 | 1727 | if ($numRets != count($reqs)) { |
1728 | 1728 | // wrong number of return values. |
1729 | 1729 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1730 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ': incorrect number of responses', 'xmlrpcvals', |
|
1730 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].': incorrect number of responses', 'xmlrpcvals', |
|
1731 | 1731 | $result->httpResponse()); |
1732 | 1732 | } |
1733 | 1733 | |
@@ -1736,7 +1736,7 @@ discard block |
||
1736 | 1736 | case 'array': |
1737 | 1737 | if ($val->count() != 1) { |
1738 | 1738 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1739 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has too many items", |
|
1739 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has too many items", |
|
1740 | 1740 | 'phpvals', $result->httpResponse()); |
1741 | 1741 | } |
1742 | 1742 | // Normal return value |
@@ -1745,28 +1745,28 @@ discard block |
||
1745 | 1745 | case 'struct': |
1746 | 1746 | if ($val->count() != 2) { |
1747 | 1747 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1748 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has too many items", |
|
1748 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has too many items", |
|
1749 | 1749 | 'phpvals', $result->httpResponse()); |
1750 | 1750 | } |
1751 | 1751 | /** @var Value $code */ |
1752 | 1752 | $code = $val['faultCode']; |
1753 | 1753 | if ($code->kindOf() != 'scalar' || $code->scalarTyp() != 'int') { |
1754 | 1754 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1755 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has invalid or no faultCode", |
|
1755 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has invalid or no faultCode", |
|
1756 | 1756 | 'xmlrpcvals', $result->httpResponse()); |
1757 | 1757 | } |
1758 | 1758 | /** @var Value $str */ |
1759 | 1759 | $str = $val['faultString']; |
1760 | 1760 | if ($str->kindOf() != 'scalar' || $str->scalarTyp() != 'string') { |
1761 | 1761 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1762 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i has invalid or no faultCode", |
|
1762 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i has invalid or no faultCode", |
|
1763 | 1763 | 'xmlrpcvals', $result->httpResponse()); |
1764 | 1764 | } |
1765 | 1765 | $response[] = new static::$responseClass(0, $code->scalarVal(), $str->scalarVal(), 'xmlrpcvals', $result->httpResponse()); |
1766 | 1766 | break; |
1767 | 1767 | default: |
1768 | 1768 | return new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['multicall_error'], |
1769 | - PhpXmlRpc::$xmlrpcstr['multicall_error'] . ": response element $i is not an array or struct", |
|
1769 | + PhpXmlRpc::$xmlrpcstr['multicall_error'].": response element $i is not an array or struct", |
|
1770 | 1770 | 'xmlrpcvals', $result->httpResponse()); |
1771 | 1771 | } |
1772 | 1772 | } |
@@ -1801,7 +1801,7 @@ discard block |
||
1801 | 1801 | $authType = 1, $proxyHost = '', $proxyPort = 0, $proxyUsername = '', $proxyPassword = '', $proxyAuthType = 1, |
1802 | 1802 | $method = 'http') |
1803 | 1803 | { |
1804 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
1804 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
1805 | 1805 | |
1806 | 1806 | return $this->sendPayloadSocket($req, $server, $port, $timeout, $username, $password, $authType, null, null, |
1807 | 1807 | null, null, $proxyHost, $proxyPort, $proxyUsername, $proxyPassword, $proxyAuthType, $method); |
@@ -1839,7 +1839,7 @@ discard block |
||
1839 | 1839 | $proxyUsername = '', $proxyPassword = '', $proxyAuthType = 1, $keepAlive = false, $key = '', $keyPass = '', |
1840 | 1840 | $sslVersion = 0) |
1841 | 1841 | { |
1842 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
1842 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
1843 | 1843 | |
1844 | 1844 | return $this->sendPayloadCURL($req, $server, $port, $timeout, $username, |
1845 | 1845 | $password, $authType, $cert, $certPass, $caCert, $caCertDir, $proxyHost, $proxyPort, |
@@ -2052,7 +2052,7 @@ discard block |
||
2052 | 2052 | public function &__get($name) |
2053 | 2053 | { |
2054 | 2054 | if (in_array($name, static::$options)) { |
2055 | - $this->logDeprecation('Getting property Client::' . $name . ' is deprecated'); |
|
2055 | + $this->logDeprecation('Getting property Client::'.$name.' is deprecated'); |
|
2056 | 2056 | return $this->$name; |
2057 | 2057 | } |
2058 | 2058 | |
@@ -2063,12 +2063,12 @@ discard block |
||
2063 | 2063 | case 'server': |
2064 | 2064 | case 'port': |
2065 | 2065 | case 'path': |
2066 | - $this->logDeprecation('Getting property Client::' . $name . ' is deprecated'); |
|
2066 | + $this->logDeprecation('Getting property Client::'.$name.' is deprecated'); |
|
2067 | 2067 | return $this->$name; |
2068 | 2068 | default: |
2069 | 2069 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
2070 | 2070 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
2071 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
2071 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
2072 | 2072 | $result = null; |
2073 | 2073 | return $result; |
2074 | 2074 | } |
@@ -2077,7 +2077,7 @@ discard block |
||
2077 | 2077 | public function __set($name, $value) |
2078 | 2078 | { |
2079 | 2079 | if (in_array($name, static::$options)) { |
2080 | - $this->logDeprecation('Setting property Client::' . $name . ' is deprecated'); |
|
2080 | + $this->logDeprecation('Setting property Client::'.$name.' is deprecated'); |
|
2081 | 2081 | $this->$name = $value; |
2082 | 2082 | return; |
2083 | 2083 | } |
@@ -2089,20 +2089,20 @@ discard block |
||
2089 | 2089 | case 'server': |
2090 | 2090 | case 'port': |
2091 | 2091 | case 'path': |
2092 | - $this->logDeprecation('Setting property Client::' . $name . ' is deprecated'); |
|
2092 | + $this->logDeprecation('Setting property Client::'.$name.' is deprecated'); |
|
2093 | 2093 | $this->$name = $value; |
2094 | 2094 | return; |
2095 | 2095 | default: |
2096 | 2096 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
2097 | 2097 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
2098 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
2098 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
2099 | 2099 | } |
2100 | 2100 | } |
2101 | 2101 | |
2102 | 2102 | public function __isset($name) |
2103 | 2103 | { |
2104 | 2104 | if (in_array($name, static::$options)) { |
2105 | - $this->logDeprecation('Checking property Client::' . $name . ' is deprecated'); |
|
2105 | + $this->logDeprecation('Checking property Client::'.$name.' is deprecated'); |
|
2106 | 2106 | return isset($this->$name); |
2107 | 2107 | } |
2108 | 2108 | |
@@ -2113,7 +2113,7 @@ discard block |
||
2113 | 2113 | case 'server': |
2114 | 2114 | case 'port': |
2115 | 2115 | case 'path': |
2116 | - $this->logDeprecation('Checking property Client::' . $name . ' is deprecated'); |
|
2116 | + $this->logDeprecation('Checking property Client::'.$name.' is deprecated'); |
|
2117 | 2117 | return isset($this->$name); |
2118 | 2118 | default: |
2119 | 2119 | return false; |
@@ -2123,7 +2123,7 @@ discard block |
||
2123 | 2123 | public function __unset($name) |
2124 | 2124 | { |
2125 | 2125 | if (in_array($name, static::$options)) { |
2126 | - $this->logDeprecation('Unsetting property Client::' . $name . ' is deprecated'); |
|
2126 | + $this->logDeprecation('Unsetting property Client::'.$name.' is deprecated'); |
|
2127 | 2127 | unset($this->$name); |
2128 | 2128 | return; |
2129 | 2129 | } |
@@ -2135,13 +2135,13 @@ discard block |
||
2135 | 2135 | case 'server': |
2136 | 2136 | case 'port': |
2137 | 2137 | case 'path': |
2138 | - $this->logDeprecation('Unsetting property Client::' . $name . ' is deprecated'); |
|
2138 | + $this->logDeprecation('Unsetting property Client::'.$name.' is deprecated'); |
|
2139 | 2139 | unset($this->$name); |
2140 | 2140 | return; |
2141 | 2141 | default: |
2142 | 2142 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
2143 | 2143 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
2144 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
2144 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
2145 | 2145 | } |
2146 | 2146 | } |
2147 | 2147 | } |
@@ -1276,19 +1276,25 @@ discard block |
||
1276 | 1276 | $this->errstr = 'no response'; |
1277 | 1277 | $resp = new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['curl_fail'], PhpXmlRpc::$xmlrpcstr['curl_fail'] . |
1278 | 1278 | ': ' . curl_error($curl)); |
1279 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1279 | + if (PHP_MAJOR_VERSION < 8) { |
|
1280 | + curl_close($curl); |
|
1281 | + } |
|
1280 | 1282 | if ($opts['keepalive']) { |
1281 | 1283 | $this->xmlrpc_curl_handle = null; |
1282 | 1284 | } |
1283 | 1285 | } else { |
1284 | 1286 | if (!$opts['keepalive']) { |
1285 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1287 | + if (PHP_MAJOR_VERSION < 8) { |
|
1288 | + curl_close($curl); |
|
1289 | + } |
|
1286 | 1290 | } |
1287 | 1291 | $resp = $req->parseResponse($result, true, $opts['return_type']); |
1288 | 1292 | if ($opts['keepalive']) { |
1289 | 1293 | /// @todo if we got back a 302 or 308, we should not reuse the curl handle for later calls |
1290 | 1294 | if (is_object($resp) && $resp->faultCode() == PhpXmlRpc::$xmlrpcerr['http_error']) { |
1291 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1295 | + if (PHP_MAJOR_VERSION < 8) { |
|
1296 | + curl_close($curl); |
|
1297 | + } |
|
1292 | 1298 | $this->xmlrpc_curl_handle = null; |
1293 | 1299 | } |
1294 | 1300 | } |
@@ -1447,7 +1453,9 @@ discard block |
||
1447 | 1453 | curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE); |
1448 | 1454 | } else { |
1449 | 1455 | $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. HTTP2 is not supported by the current PHP/curl install'); |
1450 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1456 | + if (PHP_MAJOR_VERSION < 8) { |
|
1457 | + curl_close($curl); |
|
1458 | + } |
|
1451 | 1459 | return false; |
1452 | 1460 | } |
1453 | 1461 | break; |
@@ -1462,7 +1470,9 @@ discard block |
||
1462 | 1470 | curl_setopt($curl, CURLOPT_HTTPAUTH, $opts['authtype']); |
1463 | 1471 | } elseif ($opts['authtype'] != 1) { |
1464 | 1472 | $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth is supported by the current PHP/curl install'); |
1465 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1473 | + if (PHP_MAJOR_VERSION < 8) { |
|
1474 | + curl_close($curl); |
|
1475 | + } |
|
1466 | 1476 | return false; |
1467 | 1477 | } |
1468 | 1478 | } |
@@ -1513,7 +1523,9 @@ discard block |
||
1513 | 1523 | curl_setopt($curl, CURLOPT_PROXYAUTH, $opts['proxy_authtype']); |
1514 | 1524 | } elseif ($opts['proxy_authtype'] != 1) { |
1515 | 1525 | $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': warning. Only Basic auth to proxy is supported by the current PHP/curl install'); |
1516 | - if (PHP_MAJOR_VERSION < 8) curl_close($curl); |
|
1526 | + if (PHP_MAJOR_VERSION < 8) { |
|
1527 | + curl_close($curl); |
|
1528 | + } |
|
1517 | 1529 | return false; |
1518 | 1530 | } |
1519 | 1531 | } |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | return; |
15 | 15 | } |
16 | 16 | |
17 | - $this->getLogger()->warning('XML-RPC Deprecated: ' . $message); |
|
17 | + $this->getLogger()->warning('XML-RPC Deprecated: '.$message); |
|
18 | 18 | } |
19 | 19 | |
20 | 20 | /** |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | return; |
35 | 35 | } |
36 | 36 | |
37 | - $this->getLogger()->warning('XML-RPC Deprecated: ' . $trace[1]['class'] . '::' . $trace[1]['function'] . |
|
38 | - ' is only supposed to be called by ' . $expectedCaller); |
|
37 | + $this->getLogger()->warning('XML-RPC Deprecated: '.$trace[1]['class'].'::'.$trace[1]['function']. |
|
38 | + ' is only supposed to be called by '.$expectedCaller); |
|
39 | 39 | } |
40 | 40 | } |
@@ -57,13 +57,13 @@ discard block |
||
57 | 57 | 'scalar' => $val, |
58 | 58 | 'timestamp' => \PhpXmlRpc\Helper\Date::iso8601Decode($val) |
59 | 59 | ); |
60 | - return (object)$xmlrpcVal; |
|
60 | + return (object) $xmlrpcVal; |
|
61 | 61 | case 'base64': |
62 | 62 | $xmlrpcVal = array( |
63 | 63 | 'xmlrpc_type' => 'base64', |
64 | 64 | 'scalar' => $val |
65 | 65 | ); |
66 | - return (object)$xmlrpcVal; |
|
66 | + return (object) $xmlrpcVal; |
|
67 | 67 | case 'string': |
68 | 68 | if (isset($options['extension_api_encoding'])) { |
69 | 69 | // if iconv is not available, we use mb_convert_encoding |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | case 'msg': |
137 | 137 | $paramCount = $xmlrpcVal->getNumParams(); |
138 | 138 | $arr = array(); |
139 | - for ($i = 0; $i < $paramCount; $i++) { |
|
139 | + for ($i = 0; $i<$paramCount; $i++) { |
|
140 | 140 | $arr[] = $this->decode($xmlrpcVal->getParam($i), $options); |
141 | 141 | } |
142 | 142 | return $arr; |
@@ -261,7 +261,7 @@ discard block |
||
261 | 261 | break; |
262 | 262 | case 'resource': |
263 | 263 | if (in_array('extension_api', $options)) { |
264 | - $xmlrpcVal = new Value((int)$phpVal, Value::$xmlrpcInt); |
|
264 | + $xmlrpcVal = new Value((int) $phpVal, Value::$xmlrpcInt); |
|
265 | 265 | } else { |
266 | 266 | $xmlrpcVal = new Value(); |
267 | 267 | } |
@@ -310,7 +310,7 @@ discard block |
||
310 | 310 | if ($valEncoding == 'ISO-8859-1') { |
311 | 311 | $xmlVal = utf8_encode($xmlVal); |
312 | 312 | } else { |
313 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': invalid charset encoding of xml text: ' . $valEncoding); |
|
313 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': invalid charset encoding of xml text: '.$valEncoding); |
|
314 | 314 | } |
315 | 315 | } |
316 | 316 | } |
@@ -336,10 +336,10 @@ discard block |
||
336 | 336 | $_xh = $xmlRpcParser->_xh; |
337 | 337 | } |
338 | 338 | |
339 | - if ($_xh['isf'] > 1) { |
|
339 | + if ($_xh['isf']>1) { |
|
340 | 340 | // test that $_xh['value'] is an obj, too??? |
341 | 341 | |
342 | - $this->getLogger()->error('XML-RPC: ' . $_xh['isf_reason']); |
|
342 | + $this->getLogger()->error('XML-RPC: '.$_xh['isf_reason']); |
|
343 | 343 | |
344 | 344 | return false; |
345 | 345 | } |
@@ -360,7 +360,7 @@ discard block |
||
360 | 360 | |
361 | 361 | case 'methodcall': |
362 | 362 | $req = new Request($_xh['method']); |
363 | - for ($i = 0; $i < count($_xh['params']); $i++) { |
|
363 | + for ($i = 0; $i<count($_xh['params']); $i++) { |
|
364 | 364 | $req->addParam($_xh['params'][$i]); |
365 | 365 | } |
366 | 366 | return $req; |
@@ -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 | /** |
@@ -251,7 +251,7 @@ discard block |
||
251 | 251 | public function getOptions() |
252 | 252 | { |
253 | 253 | $values = array(); |
254 | - foreach(static::$options as $opt) { |
|
254 | + foreach (static::$options as $opt) { |
|
255 | 255 | $values[$opt] = $this->getOption($opt); |
256 | 256 | } |
257 | 257 | return $values; |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | */ |
265 | 265 | public function setOptions($options) |
266 | 266 | { |
267 | - foreach($options as $name => $value) { |
|
267 | + foreach ($options as $name => $value) { |
|
268 | 268 | $this->setOption($name, $value); |
269 | 269 | } |
270 | 270 | |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | */ |
303 | 303 | public static function xmlrpc_debugmsg($msg) |
304 | 304 | { |
305 | - static::$_xmlrpc_debuginfo .= $msg . "\n"; |
|
305 | + static::$_xmlrpc_debuginfo .= $msg."\n"; |
|
306 | 306 | } |
307 | 307 | |
308 | 308 | /** |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | */ |
315 | 315 | public static function error_occurred($msg) |
316 | 316 | { |
317 | - static::$_xmlrpcs_occurred_errors .= $msg . "\n"; |
|
317 | + static::$_xmlrpcs_occurred_errors .= $msg."\n"; |
|
318 | 318 | } |
319 | 319 | |
320 | 320 | /** |
@@ -335,10 +335,10 @@ discard block |
||
335 | 335 | // user debug info should be encoded by the end user using the INTERNAL_ENCODING |
336 | 336 | $out = ''; |
337 | 337 | if ($this->debug_info != '') { |
338 | - $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n" . base64_encode($this->debug_info) . "\n-->\n"; |
|
338 | + $out .= "<!-- SERVER DEBUG INFO (BASE64 ENCODED):\n".base64_encode($this->debug_info)."\n-->\n"; |
|
339 | 339 | } |
340 | 340 | if (static::$_xmlrpc_debuginfo != '') { |
341 | - $out .= "<!-- DEBUG INFO:\n" . $this->getCharsetEncoder()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding) . "\n-->\n"; |
|
341 | + $out .= "<!-- DEBUG INFO:\n".$this->getCharsetEncoder()->encodeEntities(str_replace('--', '_-', static::$_xmlrpc_debuginfo), PhpXmlRpc::$xmlrpc_internalencoding, $charsetEncoding)."\n-->\n"; |
|
342 | 342 | // NB: a better solution MIGHT be to use CDATA, but we need to insert it |
343 | 343 | // into return payload AFTER the beginning tag |
344 | 344 | //$out .= "<![CDATA[ DEBUG INFO:\n\n" . str_replace(']]>', ']_]_>', static::$_xmlrpc_debuginfo) . "\n]]>\n"; |
@@ -367,8 +367,8 @@ discard block |
||
367 | 367 | $this->debug_info = ''; |
368 | 368 | |
369 | 369 | // Save what we received, before parsing it |
370 | - if ($this->debug > 1) { |
|
371 | - $this->debugMsg("+++GOT+++\n" . $data . "\n+++END+++"); |
|
370 | + if ($this->debug>1) { |
|
371 | + $this->debugMsg("+++GOT+++\n".$data."\n+++END+++"); |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | $resp = $this->parseRequestHeaders($data, $reqCharset, $respCharset, $respEncoding); |
@@ -385,9 +385,9 @@ discard block |
||
385 | 385 | $resp->raw_data = $rawData; |
386 | 386 | } |
387 | 387 | |
388 | - if ($this->debug > 2 && static::$_xmlrpcs_occurred_errors != '') { |
|
389 | - $this->debugMsg("+++PROCESSING ERRORS AND WARNINGS+++\n" . |
|
390 | - static::$_xmlrpcs_occurred_errors . "+++END+++"); |
|
388 | + if ($this->debug>2 && static::$_xmlrpcs_occurred_errors != '') { |
|
389 | + $this->debugMsg("+++PROCESSING ERRORS AND WARNINGS+++\n". |
|
390 | + static::$_xmlrpcs_occurred_errors."+++END+++"); |
|
391 | 391 | } |
392 | 392 | |
393 | 393 | $payload = $this->generatePayload($resp, $respCharset); |
@@ -482,9 +482,9 @@ discard block |
||
482 | 482 | $numParams = count($in); |
483 | 483 | } |
484 | 484 | foreach ($sigs as $curSig) { |
485 | - if (count($curSig) == $numParams + 1) { |
|
485 | + if (count($curSig) == $numParams+1) { |
|
486 | 486 | $itsOK = 1; |
487 | - for ($n = 0; $n < $numParams; $n++) { |
|
487 | + for ($n = 0; $n<$numParams; $n++) { |
|
488 | 488 | if (is_object($in)) { |
489 | 489 | $p = $in->getParam($n); |
490 | 490 | if ($p->kindOf() == 'scalar') { |
@@ -497,10 +497,10 @@ discard block |
||
497 | 497 | } |
498 | 498 | |
499 | 499 | // param index is $n+1, as first member of sig is return type |
500 | - if ($pt != $curSig[$n + 1] && $curSig[$n + 1] != Value::$xmlrpcValue) { |
|
500 | + if ($pt != $curSig[$n+1] && $curSig[$n+1] != Value::$xmlrpcValue) { |
|
501 | 501 | $itsOK = 0; |
502 | - $pno = $n + 1; |
|
503 | - $wanted = $curSig[$n + 1]; |
|
502 | + $pno = $n+1; |
|
503 | + $wanted = $curSig[$n+1]; |
|
504 | 504 | $got = $pt; |
505 | 505 | break; |
506 | 506 | } |
@@ -527,10 +527,10 @@ discard block |
||
527 | 527 | // check if $_SERVER is populated: it might have been disabled via ini file |
528 | 528 | // (this is true even when in CLI mode) |
529 | 529 | if (count($_SERVER) == 0) { |
530 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': cannot parse request headers as $_SERVER is not populated'); |
|
530 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': cannot parse request headers as $_SERVER is not populated'); |
|
531 | 531 | } |
532 | 532 | |
533 | - if ($this->debug > 1) { |
|
533 | + if ($this->debug>1) { |
|
534 | 534 | if (function_exists('getallheaders')) { |
535 | 535 | $this->debugMsg(''); // empty line |
536 | 536 | foreach (getallheaders() as $name => $val) { |
@@ -555,13 +555,13 @@ discard block |
||
555 | 555 | if (function_exists('gzinflate') && in_array($contentEncoding, $this->accepted_compression)) { |
556 | 556 | if ($contentEncoding == 'deflate' && $degzdata = @gzuncompress($data)) { |
557 | 557 | $data = $degzdata; |
558 | - if ($this->debug > 1) { |
|
559 | - $this->debugMsg("\n+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++"); |
|
558 | + if ($this->debug>1) { |
|
559 | + $this->debugMsg("\n+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++"); |
|
560 | 560 | } |
561 | 561 | } elseif ($contentEncoding == 'gzip' && $degzdata = @gzinflate(substr($data, 10))) { |
562 | 562 | $data = $degzdata; |
563 | - if ($this->debug > 1) { |
|
564 | - $this->debugMsg("+++INFLATED REQUEST+++[" . strlen($data) . " chars]+++\n" . $data . "\n+++END+++"); |
|
563 | + if ($this->debug>1) { |
|
564 | + $this->debugMsg("+++INFLATED REQUEST+++[".strlen($data)." chars]+++\n".$data."\n+++END+++"); |
|
565 | 565 | } |
566 | 566 | } else { |
567 | 567 | $r = new static::$responseClass(0, PhpXmlRpc::$xmlrpcerr['server_decompress_fail'], |
@@ -649,7 +649,7 @@ discard block |
||
649 | 649 | if ($reqEncoding == 'ISO-8859-1') { |
650 | 650 | $data = utf8_encode($data); |
651 | 651 | } else { |
652 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': unsupported charset encoding of received request: ' . $reqEncoding); |
|
652 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': unsupported charset encoding of received request: '.$reqEncoding); |
|
653 | 653 | } |
654 | 654 | } |
655 | 655 | } |
@@ -683,7 +683,7 @@ discard block |
||
683 | 683 | preg_match('/^XML error ([0-9]+)/', $_xh['isf_reason'], $matches); |
684 | 684 | return new static::$responseClass( |
685 | 685 | 0, |
686 | - PhpXmlRpc::$xmlrpcerrxml + (int)$matches[1], |
|
686 | + PhpXmlRpc::$xmlrpcerrxml+(int) $matches[1], |
|
687 | 687 | $_xh['isf_reason']); |
688 | 688 | } elseif ($_xh['isf']) { |
689 | 689 | /// @todo separate better the various cases, as we have done in Request::parseResponse: invalid xml-rpc vs. |
@@ -691,7 +691,7 @@ discard block |
||
691 | 691 | return new static::$responseClass( |
692 | 692 | 0, |
693 | 693 | PhpXmlRpc::$xmlrpcerr['invalid_request'], |
694 | - PhpXmlRpc::$xmlrpcstr['invalid_request'] . ' ' . $_xh['isf_reason']); |
|
694 | + PhpXmlRpc::$xmlrpcstr['invalid_request'].' '.$_xh['isf_reason']); |
|
695 | 695 | } else { |
696 | 696 | // small layering violation in favor of speed and memory usage: we should allow the 'execute' method handle |
697 | 697 | // this, but in the most common scenario (xml-rpc values type server with some methods registered as phpvals) |
@@ -701,8 +701,8 @@ discard block |
||
701 | 701 | ($this->dmap[$_xh['method']]['parameters_type'] != 'xmlrpcvals') |
702 | 702 | ) |
703 | 703 | ) { |
704 | - if ($this->debug > 1) { |
|
705 | - $this->debugMsg("\n+++PARSED+++\n" . var_export($_xh['params'], true) . "\n+++END+++"); |
|
704 | + if ($this->debug>1) { |
|
705 | + $this->debugMsg("\n+++PARSED+++\n".var_export($_xh['params'], true)."\n+++END+++"); |
|
706 | 706 | } |
707 | 707 | |
708 | 708 | return $this->execute($_xh['method'], $_xh['params'], $_xh['pt']); |
@@ -710,12 +710,12 @@ discard block |
||
710 | 710 | // build a Request object with data parsed from xml and add parameters in |
711 | 711 | $req = new Request($_xh['method']); |
712 | 712 | /// @todo for more speed, we could just pass in the array to the constructor (and loose the type validation)... |
713 | - for ($i = 0; $i < count($_xh['params']); $i++) { |
|
713 | + for ($i = 0; $i<count($_xh['params']); $i++) { |
|
714 | 714 | $req->addParam($_xh['params'][$i]); |
715 | 715 | } |
716 | 716 | |
717 | - if ($this->debug > 1) { |
|
718 | - $this->debugMsg("\n+++PARSED+++\n" . var_export($req, true) . "\n+++END+++"); |
|
717 | + if ($this->debug>1) { |
|
718 | + $this->debugMsg("\n+++PARSED+++\n".var_export($req, true)."\n+++END+++"); |
|
719 | 719 | } |
720 | 720 | |
721 | 721 | return $this->execute($req); |
@@ -765,7 +765,7 @@ discard block |
||
765 | 765 | return new static::$responseClass( |
766 | 766 | 0, |
767 | 767 | PhpXmlRpc::$xmlrpcerr['incorrect_params'], |
768 | - PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": {$errStr}" |
|
768 | + PhpXmlRpc::$xmlrpcstr['incorrect_params'].": {$errStr}" |
|
769 | 769 | ); |
770 | 770 | } |
771 | 771 | } |
@@ -780,7 +780,7 @@ discard block |
||
780 | 780 | // build string representation of function 'name' |
781 | 781 | if (is_array($func)) { |
782 | 782 | if (is_object($func[0])) { |
783 | - $funcName = get_class($func[0]) . '->' . $func[1]; |
|
783 | + $funcName = get_class($func[0]).'->'.$func[1]; |
|
784 | 784 | } else { |
785 | 785 | $funcName = implode('::', $func); |
786 | 786 | } |
@@ -792,16 +792,16 @@ discard block |
||
792 | 792 | |
793 | 793 | // verify that function to be invoked is in fact callable |
794 | 794 | if (!is_callable($func)) { |
795 | - $this->getLogger()->error("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler is not callable"); |
|
795 | + $this->getLogger()->error("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler is not callable"); |
|
796 | 796 | return new static::$responseClass( |
797 | 797 | 0, |
798 | 798 | PhpXmlRpc::$xmlrpcerr['server_error'], |
799 | - PhpXmlRpc::$xmlrpcstr['server_error'] . ": no function matches method" |
|
799 | + PhpXmlRpc::$xmlrpcstr['server_error'].": no function matches method" |
|
800 | 800 | ); |
801 | 801 | } |
802 | 802 | |
803 | 803 | if (isset($dmap[$methodName]['exception_handling'])) { |
804 | - $exception_handling = (int)$dmap[$methodName]['exception_handling']; |
|
804 | + $exception_handling = (int) $dmap[$methodName]['exception_handling']; |
|
805 | 805 | } else { |
806 | 806 | $exception_handling = $this->exception_handling; |
807 | 807 | } |
@@ -822,14 +822,14 @@ discard block |
||
822 | 822 | $r = call_user_func($func, $req); |
823 | 823 | } |
824 | 824 | if (!is_a($r, 'PhpXmlRpc\Response')) { |
825 | - $this->getLogger()->error("XML-RPC: " . __METHOD__ . ": function '$funcName' registered as method handler does not return an xmlrpc response object but a " . gettype($r)); |
|
825 | + $this->getLogger()->error("XML-RPC: ".__METHOD__.": function '$funcName' registered as method handler does not return an xmlrpc response object but a ".gettype($r)); |
|
826 | 826 | if (is_a($r, 'PhpXmlRpc\Value')) { |
827 | 827 | $r = new static::$responseClass($r); |
828 | 828 | } else { |
829 | 829 | $r = new static::$responseClass( |
830 | 830 | 0, |
831 | 831 | PhpXmlRpc::$xmlrpcerr['server_error'], |
832 | - PhpXmlRpc::$xmlrpcstr['server_error'] . ": function does not return xmlrpc response object" |
|
832 | + PhpXmlRpc::$xmlrpcstr['server_error'].": function does not return xmlrpc response object" |
|
833 | 833 | ); |
834 | 834 | } |
835 | 835 | } |
@@ -844,7 +844,7 @@ discard block |
||
844 | 844 | $r = call_user_func_array($func, array($methodName, $params, $this->user_data)); |
845 | 845 | // mimic EPI behaviour: if we get an array that looks like an error, make it an error response |
846 | 846 | if (is_array($r) && array_key_exists('faultCode', $r) && array_key_exists('faultString', $r)) { |
847 | - $r = new static::$responseClass(0, (int)$r['faultCode'], (string)$r['faultString']); |
|
847 | + $r = new static::$responseClass(0, (int) $r['faultCode'], (string) $r['faultString']); |
|
848 | 848 | } else { |
849 | 849 | // functions using EPI api should NOT return resp objects, so make sure we encode the |
850 | 850 | // return type correctly |
@@ -930,7 +930,7 @@ discard block |
||
930 | 930 | protected function generatePayload($resp, $respCharset) |
931 | 931 | { |
932 | 932 | $header = $resp->xml_header($respCharset); |
933 | - if ($this->debug > 0) { |
|
933 | + if ($this->debug>0) { |
|
934 | 934 | $header .= $this->serializeDebug($respCharset); |
935 | 935 | } |
936 | 936 | |
@@ -942,7 +942,7 @@ discard block |
||
942 | 942 | $payload = $resp->serialize($respCharset); |
943 | 943 | } |
944 | 944 | |
945 | - return $header . $payload; |
|
945 | + return $header.$payload; |
|
946 | 946 | } |
947 | 947 | |
948 | 948 | /** |
@@ -956,7 +956,7 @@ discard block |
||
956 | 956 | // if we get a warning/error that has output some text before here, then we cannot |
957 | 957 | // add a new header. We cannot say we are sending xml, either... |
958 | 958 | if (!headers_sent()) { |
959 | - header('Content-Type: ' . $respContentType); |
|
959 | + header('Content-Type: '.$respContentType); |
|
960 | 960 | // we do not know if client actually told us an accepted charset, but if it did we have to tell it what we did |
961 | 961 | header("Vary: Accept-Charset"); |
962 | 962 | |
@@ -979,12 +979,12 @@ discard block |
||
979 | 979 | // Note that Apache/mod_php will add (and even alter!) the Content-Length header on its own, but only for |
980 | 980 | // responses up to 8000 bytes |
981 | 981 | if ($phpNoSelfCompress) { |
982 | - header('Content-Length: ' . (int)strlen($payload)); |
|
982 | + header('Content-Length: '.(int) strlen($payload)); |
|
983 | 983 | } |
984 | 984 | } else { |
985 | 985 | /// @todo allow the user to easily subclass this in a way which allows the resp. headers to be already sent |
986 | 986 | /// by now without flagging it as an error. Possibly check for presence of Content-Type header |
987 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': http headers already sent before response is fully generated. Check for php warning or error messages'); |
|
987 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': http headers already sent before response is fully generated. Check for php warning or error messages'); |
|
988 | 988 | } |
989 | 989 | |
990 | 990 | print $payload; |
@@ -1043,7 +1043,7 @@ discard block |
||
1043 | 1043 | */ |
1044 | 1044 | protected function debugMsg($string) |
1045 | 1045 | { |
1046 | - $this->debug_info .= $string . "\n"; |
|
1046 | + $this->debug_info .= $string."\n"; |
|
1047 | 1047 | } |
1048 | 1048 | |
1049 | 1049 | /** |
@@ -1335,7 +1335,7 @@ discard block |
||
1335 | 1335 | $i++; // for error message, we count params from 1 |
1336 | 1336 | return static::_xmlrpcs_multicall_error(new static::$responseClass(0, |
1337 | 1337 | PhpXmlRpc::$xmlrpcerr['incorrect_params'], |
1338 | - PhpXmlRpc::$xmlrpcstr['incorrect_params'] . ": probable xml error in param " . $i)); |
|
1338 | + PhpXmlRpc::$xmlrpcstr['incorrect_params'].": probable xml error in param ".$i)); |
|
1339 | 1339 | } |
1340 | 1340 | } |
1341 | 1341 | |
@@ -1416,7 +1416,7 @@ discard block |
||
1416 | 1416 | } |
1417 | 1417 | } else { |
1418 | 1418 | $numCalls = count($req); |
1419 | - for ($i = 0; $i < $numCalls; $i++) { |
|
1419 | + for ($i = 0; $i<$numCalls; $i++) { |
|
1420 | 1420 | $result[$i] = static::_xmlrpcs_multicall_do_call_phpvals($server, $req[$i]); |
1421 | 1421 | } |
1422 | 1422 | } |
@@ -1444,7 +1444,7 @@ discard block |
||
1444 | 1444 | // From PHP 8.4 the E_STRICT constant has been deprecated and will emit deprecation notices. |
1445 | 1445 | // PHP core and core extensions since PHP 8.0 and later do not emit E_STRICT notices at all. |
1446 | 1446 | // On PHP 7 series before PHP 7.4, some functions conditionally emit E_STRICT notices. |
1447 | - if (PHP_VERSION_ID >= 70400) { |
|
1447 | + if (PHP_VERSION_ID>=70400) { |
|
1448 | 1448 | static::error_occurred($errString); |
1449 | 1449 | } elseif ($errCode != E_STRICT) { |
1450 | 1450 | static::error_occurred($errString); |
@@ -1485,12 +1485,12 @@ discard block |
||
1485 | 1485 | */ |
1486 | 1486 | protected function xml_header($charsetEncoding = '') |
1487 | 1487 | { |
1488 | - $this->logDeprecation('Method ' . __METHOD__ . ' is deprecated'); |
|
1488 | + $this->logDeprecation('Method '.__METHOD__.' is deprecated'); |
|
1489 | 1489 | |
1490 | 1490 | if ($charsetEncoding != '') { |
1491 | - return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?" . ">\n"; |
|
1491 | + return "<?xml version=\"1.0\" encoding=\"$charsetEncoding\"?".">\n"; |
|
1492 | 1492 | } else { |
1493 | - return "<?xml version=\"1.0\"?" . ">\n"; |
|
1493 | + return "<?xml version=\"1.0\"?".">\n"; |
|
1494 | 1494 | } |
1495 | 1495 | } |
1496 | 1496 | |
@@ -1506,7 +1506,7 @@ discard block |
||
1506 | 1506 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1507 | 1507 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1508 | 1508 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1509 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
1509 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
1510 | 1510 | return $this->$name; |
1511 | 1511 | case 'accepted_charset_encodings': |
1512 | 1512 | // manually implement the 'protected property' behaviour |
@@ -1518,16 +1518,16 @@ discard block |
||
1518 | 1518 | } |
1519 | 1519 | } |
1520 | 1520 | if ($canAccess) { |
1521 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
1521 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
1522 | 1522 | return $this->accepted_compression; |
1523 | 1523 | } else { |
1524 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1524 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1525 | 1525 | } |
1526 | 1526 | break; |
1527 | 1527 | default: |
1528 | 1528 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1529 | 1529 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1530 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1530 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1531 | 1531 | $result = null; |
1532 | 1532 | return $result; |
1533 | 1533 | } |
@@ -1544,7 +1544,7 @@ discard block |
||
1544 | 1544 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1545 | 1545 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1546 | 1546 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1547 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
1547 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
1548 | 1548 | $this->$name = $value; |
1549 | 1549 | break; |
1550 | 1550 | case 'accepted_charset_encodings': |
@@ -1557,16 +1557,16 @@ discard block |
||
1557 | 1557 | } |
1558 | 1558 | } |
1559 | 1559 | if ($canAccess) { |
1560 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
1560 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
1561 | 1561 | $this->accepted_compression = $value; |
1562 | 1562 | } else { |
1563 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1563 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1564 | 1564 | } |
1565 | 1565 | break; |
1566 | 1566 | default: |
1567 | 1567 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1568 | 1568 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1569 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1569 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1570 | 1570 | } |
1571 | 1571 | } |
1572 | 1572 | |
@@ -1581,7 +1581,7 @@ discard block |
||
1581 | 1581 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1582 | 1582 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1583 | 1583 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1584 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
1584 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
1585 | 1585 | return isset($this->$name); |
1586 | 1586 | case 'accepted_charset_encodings': |
1587 | 1587 | // manually implement the 'protected property' behaviour |
@@ -1593,7 +1593,7 @@ discard block |
||
1593 | 1593 | } |
1594 | 1594 | } |
1595 | 1595 | if ($canAccess) { |
1596 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
1596 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
1597 | 1597 | return isset($this->accepted_compression); |
1598 | 1598 | } |
1599 | 1599 | // break through voluntarily |
@@ -1613,7 +1613,7 @@ discard block |
||
1613 | 1613 | case self::OPT_FUNCTIONS_PARAMETERS_TYPE: |
1614 | 1614 | case self::OPT_PHPVALS_ENCODING_OPTIONS: |
1615 | 1615 | case self::OPT_RESPONSE_CHARSET_ENCODING: |
1616 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
1616 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
1617 | 1617 | unset($this->$name); |
1618 | 1618 | break; |
1619 | 1619 | case 'accepted_charset_encodings': |
@@ -1626,16 +1626,16 @@ discard block |
||
1626 | 1626 | } |
1627 | 1627 | } |
1628 | 1628 | if ($canAccess) { |
1629 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
1629 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
1630 | 1630 | unset($this->accepted_compression); |
1631 | 1631 | } else { |
1632 | - trigger_error("Cannot access protected property Server::accepted_charset_encodings in " . __FILE__, E_USER_ERROR); |
|
1632 | + trigger_error("Cannot access protected property Server::accepted_charset_encodings in ".__FILE__, E_USER_ERROR); |
|
1633 | 1633 | } |
1634 | 1634 | break; |
1635 | 1635 | default: |
1636 | 1636 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
1637 | 1637 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
1638 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
1638 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
1639 | 1639 | } |
1640 | 1640 | } |
1641 | 1641 | } |
@@ -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>'); |
@@ -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 ">": |
@@ -46,7 +46,7 @@ discard block |
||
46 | 46 | // check for command line params (passed as env vars) vs. web page input params (passed as GET/POST) |
47 | 47 | // Note that the only use-case for web-page mode is when this is used by benchmark.php |
48 | 48 | if (!isset($_SERVER['REQUEST_METHOD'])) { |
49 | - foreach($_SERVER as $key => $val) { |
|
49 | + foreach ($_SERVER as $key => $val) { |
|
50 | 50 | if (array_key_exists($key, $args)) { |
51 | 51 | $$key = $val; |
52 | 52 | } |
@@ -91,7 +91,7 @@ discard block |
||
91 | 91 | //} |
92 | 92 | } |
93 | 93 | if ($HTTPURI[0] != '/') { |
94 | - $HTTPURI = '/' . $HTTPURI; |
|
94 | + $HTTPURI = '/'.$HTTPURI; |
|
95 | 95 | } |
96 | 96 | $args['HTTPURI'] = $HTTPURI; |
97 | 97 | |
@@ -105,21 +105,21 @@ discard block |
||
105 | 105 | } |
106 | 106 | |
107 | 107 | if (isset($HTTPSIGNOREPEER)) { |
108 | - $args['HTTPSIGNOREPEER'] = (bool)$HTTPSIGNOREPEER; |
|
108 | + $args['HTTPSIGNOREPEER'] = (bool) $HTTPSIGNOREPEER; |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | if (isset($HTTPSVERIFYHOST)) { |
112 | - $args['HTTPSVERIFYHOST'] = (int)$HTTPSVERIFYHOST; |
|
112 | + $args['HTTPSVERIFYHOST'] = (int) $HTTPSVERIFYHOST; |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | if (isset($SSLVERSION)) { |
116 | - $args['SSLVERSION'] = (int)$SSLVERSION; |
|
116 | + $args['SSLVERSION'] = (int) $SSLVERSION; |
|
117 | 117 | } |
118 | 118 | |
119 | 119 | if (isset($PROXYSERVER)) { |
120 | 120 | $arr = explode(':', $PROXYSERVER); |
121 | 121 | $args['PROXYSERVER'] = $arr[0]; |
122 | - if (count($arr) > 1) { |
|
122 | + if (count($arr)>1) { |
|
123 | 123 | $args['PROXYPORT'] = $arr[1]; |
124 | 124 | } else { |
125 | 125 | $args['PROXYPORT'] = 8080; |
@@ -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) { |
@@ -358,7 +358,7 @@ discard block |
||
358 | 358 | // third error check: parsing of the response has somehow gone boink. |
359 | 359 | /// @todo shall we omit the 2nd part of this check, since we trust the parsing code? |
360 | 360 | /// Either that, or check the fault results too... |
361 | - elseif ($_xh['isf'] > 3 || ($returnType == XMLParser::RETURN_XMLRPCVALS && !$_xh['isf'] && !is_object($_xh['value']))) { |
|
361 | + elseif ($_xh['isf']>3 || ($returnType == XMLParser::RETURN_XMLRPCVALS && !$_xh['isf'] && !is_object($_xh['value']))) { |
|
362 | 362 | // something odd has happened and it's time to generate a client side error indicating something odd went on |
363 | 363 | $r = new Response(0, PhpXmlRpc::$xmlrpcerr['xml_parsing_error'], PhpXmlRpc::$xmlrpcstr['xml_parsing_error'], |
364 | 364 | '', $httpResponse |
@@ -366,7 +366,7 @@ discard block |
||
366 | 366 | |
367 | 367 | /// @todo echo something for the user? |
368 | 368 | } else { |
369 | - if ($this->debug > 1) { |
|
369 | + if ($this->debug>1) { |
|
370 | 370 | $this->getLogger()->debug( |
371 | 371 | "---PARSED---\n".var_export($_xh['value'], true)."\n---END---" |
372 | 372 | ); |
@@ -390,7 +390,7 @@ discard block |
||
390 | 390 | if ($errNo == 0) { |
391 | 391 | // FAULT returned, errno needs to reflect that |
392 | 392 | /// @todo feature creep - add this code to PhpXmlRpc::$xmlrpcerr |
393 | - $this->getLogger()->error('XML-RPC: ' . __METHOD__ . ': fault response received with faultCode 0 or null. Converted it to -1'); |
|
393 | + $this->getLogger()->error('XML-RPC: '.__METHOD__.': fault response received with faultCode 0 or null. Converted it to -1'); |
|
394 | 394 | /// @todo in Encoder::decodeXML, we use PhpXmlRpc::$xmlrpcerr['invalid_return'] for this case (see |
395 | 395 | /// also the todo 17 lines above) |
396 | 396 | $errNo = -1; |
@@ -438,7 +438,7 @@ discard block |
||
438 | 438 | case '_php_class': |
439 | 439 | case 'payload': |
440 | 440 | case 'content_type': |
441 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
441 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
442 | 442 | return $this->$name; |
443 | 443 | case 'httpResponse': |
444 | 444 | // manually implement the 'protected property' behaviour |
@@ -450,16 +450,16 @@ discard block |
||
450 | 450 | } |
451 | 451 | } |
452 | 452 | if ($canAccess) { |
453 | - $this->logDeprecation('Getting property Request::' . $name . ' is deprecated'); |
|
453 | + $this->logDeprecation('Getting property Request::'.$name.' is deprecated'); |
|
454 | 454 | return $this->httpResponse; |
455 | 455 | } else { |
456 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
456 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
457 | 457 | } |
458 | 458 | break; |
459 | 459 | default: |
460 | 460 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
461 | 461 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
462 | - trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
462 | + trigger_error('Undefined property via __get(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
463 | 463 | $result = null; |
464 | 464 | return $result; |
465 | 465 | } |
@@ -473,7 +473,7 @@ discard block |
||
473 | 473 | case 'debug': |
474 | 474 | case 'payload': |
475 | 475 | case 'content_type': |
476 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
476 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
477 | 477 | $this->$name = $value; |
478 | 478 | break; |
479 | 479 | case 'httpResponse': |
@@ -486,16 +486,16 @@ discard block |
||
486 | 486 | } |
487 | 487 | } |
488 | 488 | if ($canAccess) { |
489 | - $this->logDeprecation('Setting property Request::' . $name . ' is deprecated'); |
|
489 | + $this->logDeprecation('Setting property Request::'.$name.' is deprecated'); |
|
490 | 490 | $this->httpResponse = $value; |
491 | 491 | } else { |
492 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
492 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
493 | 493 | } |
494 | 494 | break; |
495 | 495 | default: |
496 | 496 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
497 | 497 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
498 | - trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
498 | + trigger_error('Undefined property via __set(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
499 | 499 | } |
500 | 500 | } |
501 | 501 | |
@@ -507,7 +507,7 @@ discard block |
||
507 | 507 | case 'debug': |
508 | 508 | case 'payload': |
509 | 509 | case 'content_type': |
510 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
510 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
511 | 511 | return isset($this->$name); |
512 | 512 | case 'httpResponse': |
513 | 513 | // manually implement the 'protected property' behaviour |
@@ -519,7 +519,7 @@ discard block |
||
519 | 519 | } |
520 | 520 | } |
521 | 521 | if ($canAccess) { |
522 | - $this->logDeprecation('Checking property Request::' . $name . ' is deprecated'); |
|
522 | + $this->logDeprecation('Checking property Request::'.$name.' is deprecated'); |
|
523 | 523 | return isset($this->httpResponse); |
524 | 524 | } |
525 | 525 | // break through voluntarily |
@@ -536,7 +536,7 @@ discard block |
||
536 | 536 | case 'debug': |
537 | 537 | case 'payload': |
538 | 538 | case 'content_type': |
539 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
539 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
540 | 540 | unset($this->$name); |
541 | 541 | break; |
542 | 542 | case 'httpResponse': |
@@ -549,16 +549,16 @@ discard block |
||
549 | 549 | } |
550 | 550 | } |
551 | 551 | if ($canAccess) { |
552 | - $this->logDeprecation('Unsetting property Request::' . $name . ' is deprecated'); |
|
552 | + $this->logDeprecation('Unsetting property Request::'.$name.' is deprecated'); |
|
553 | 553 | unset($this->httpResponse); |
554 | 554 | } else { |
555 | - trigger_error("Cannot access protected property Request::httpResponse in " . __FILE__, E_USER_ERROR); |
|
555 | + trigger_error("Cannot access protected property Request::httpResponse in ".__FILE__, E_USER_ERROR); |
|
556 | 556 | } |
557 | 557 | break; |
558 | 558 | default: |
559 | 559 | /// @todo throw instead? There are very few other places where the lib trigger errors which can potentially reach stdout... |
560 | 560 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); |
561 | - trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING); |
|
561 | + trigger_error('Undefined property via __unset(): '.$name.' in '.$trace[0]['file'].' on line '.$trace[0]['line'], E_USER_WARNING); |
|
562 | 562 | } |
563 | 563 | } |
564 | 564 | } |