| @@ 428-434 (lines=7) @@ | ||
| 425 | switch($name) |
|
| 426 | { |
|
| 427 | // optimize for speed switch cases: most common cases first |
|
| 428 | case 'VALUE': |
|
| 429 | /// @todo we could check for 2 VALUE elements inside a MEMBER or PARAM element |
|
| 430 | $GLOBALS['_xh']['vt']='value'; // indicator: no value found yet |
|
| 431 | $GLOBALS['_xh']['ac']=''; |
|
| 432 | $GLOBALS['_xh']['lv']=1; |
|
| 433 | $GLOBALS['_xh']['php_class']=null; |
|
| 434 | break; |
|
| 435 | case 'I4': |
|
| 436 | case 'INT': |
|
| 437 | case 'STRING': |
|
| @@ 729-736 (lines=8) @@ | ||
| 726 | $GLOBALS['_xh']['method']=preg_replace('/^[\n\r\t ]+/', '', $GLOBALS['_xh']['ac']); |
|
| 727 | break; |
|
| 728 | case 'NIL': |
|
| 729 | case 'EX:NIL': |
|
| 730 | if ($GLOBALS['xmlrpc_null_extension']) |
|
| 731 | { |
|
| 732 | $GLOBALS['_xh']['vt']='null'; |
|
| 733 | $GLOBALS['_xh']['value']=null; |
|
| 734 | $GLOBALS['_xh']['lv']=3; |
|
| 735 | break; |
|
| 736 | } |
|
| 737 | // drop through intentionally if nil extension not enabled |
|
| 738 | case 'PARAMS': |
|
| 739 | case 'FAULT': |
|