| @@ 221-243 (lines=23) @@ | ||
| 218 | /** |
|
| 219 | * @deprecated |
|
| 220 | */ |
|
| 221 | function build_client_wrapper_code($client, $verbatim_client_copy, $prefix='xmlrpc') |
|
| 222 | { |
|
| 223 | $code = "\$client = new {$prefix}_client('".str_replace("'", "\'", $client->path). |
|
| 224 | "', '" . str_replace("'", "\'", $client->server) . "', $client->port);\n"; |
|
| 225 | ||
| 226 | // copy all client fields to the client that will be generated runtime |
|
| 227 | // (this provides for future expansion or subclassing of client obj) |
|
| 228 | if ($verbatim_client_copy) |
|
| 229 | { |
|
| 230 | foreach($client as $fld => $val) |
|
| 231 | { |
|
| 232 | if($fld != 'debug' && $fld != 'return_type') |
|
| 233 | { |
|
| 234 | $val = var_export($val, true); |
|
| 235 | $code .= "\$client->$fld = $val;\n"; |
|
| 236 | } |
|
| 237 | } |
|
| 238 | } |
|
| 239 | // only make sure that client always returns the correct data type |
|
| 240 | $code .= "\$client->return_type = '{$prefix}vals';\n"; |
|
| 241 | //$code .= "\$client->setDebug(\$debug);\n"; |
|
| 242 | return $code; |
|
| 243 | } |
|
| 244 | ||
| @@ 1094-1113 (lines=20) @@ | ||
| 1091 | * |
|
| 1092 | * @return string |
|
| 1093 | */ |
|
| 1094 | protected function buildClientWrapperCode($client, $verbatimClientCopy, $prefix = 'xmlrpc', $namespace = '\\PhpXmlRpc\\' ) |
|
| 1095 | { |
|
| 1096 | $code = "\$client = new {$namespace}Client('" . str_replace("'", "\'", $client->path) . |
|
| 1097 | "', '" . str_replace("'", "\'", $client->server) . "', $client->port);\n"; |
|
| 1098 | ||
| 1099 | // copy all client fields to the client that will be generated runtime |
|
| 1100 | // (this provides for future expansion or subclassing of client obj) |
|
| 1101 | if ($verbatimClientCopy) { |
|
| 1102 | foreach ($client as $fld => $val) { |
|
| 1103 | if ($fld != 'debug' && $fld != 'return_type') { |
|
| 1104 | $val = var_export($val, true); |
|
| 1105 | $code .= "\$client->$fld = $val;\n"; |
|
| 1106 | } |
|
| 1107 | } |
|
| 1108 | } |
|
| 1109 | // only make sure that client always returns the correct data type |
|
| 1110 | $code .= "\$client->return_type = '{$prefix}vals';\n"; |
|
| 1111 | //$code .= "\$client->setDebug(\$debug);\n"; |
|
| 1112 | return $code; |
|
| 1113 | } |
|
| 1114 | } |
|
| 1115 | ||