| @@ 121-130 (lines=10) @@ | ||
| 118 | case 'BOOLEAN': |
|
| 119 | case 'DOUBLE': |
|
| 120 | case 'DATETIME.ISO8601': |
|
| 121 | case 'BASE64': |
|
| 122 | if ($this->_xh['vt'] != 'value') { |
|
| 123 | // two data elements inside a value: an error occurred! |
|
| 124 | $this->_xh['isf'] = 2; |
|
| 125 | $this->_xh['isf_reason'] = "$name element following a {$this->_xh['vt']} element inside a single value"; |
|
| 126 | ||
| 127 | return; |
|
| 128 | } |
|
| 129 | $this->_xh['ac'] = ''; // reset the accumulator |
|
| 130 | break; |
|
| 131 | case 'STRUCT': |
|
| 132 | case 'ARRAY': |
|
| 133 | if ($this->_xh['vt'] != 'value') { |
|
| @@ 182-193 (lines=12) @@ | ||
| 179 | $this->_xh['vt'] = null; |
|
| 180 | break; |
|
| 181 | case 'NIL': |
|
| 182 | case 'EX:NIL': |
|
| 183 | if (PhpXmlRpc::$xmlrpc_null_extension) { |
|
| 184 | if ($this->_xh['vt'] != 'value') { |
|
| 185 | //two data elements inside a value: an error occurred! |
|
| 186 | $this->_xh['isf'] = 2; |
|
| 187 | $this->_xh['isf_reason'] = "$name element following a {$this->_xh['vt']} element inside a single value"; |
|
| 188 | ||
| 189 | return; |
|
| 190 | } |
|
| 191 | $this->_xh['ac'] = ''; // reset the accumulator |
|
| 192 | break; |
|
| 193 | } |
|
| 194 | // we do not support the <NIL/> extension, so |
|
| 195 | // drop through intentionally |
|
| 196 | default: |
|