equal
deleted
inserted
replaced
|
1 <?php |
|
2 |
|
3 /** |
|
4 * IXR_Error |
|
5 * |
|
6 * @package IXR |
|
7 * @since 1.5.0 |
|
8 */ |
|
9 class IXR_Error |
|
10 { |
|
11 var $code; |
|
12 var $message; |
|
13 |
|
14 /** |
|
15 * PHP5 constructor. |
|
16 */ |
|
17 function __construct( $code, $message ) |
|
18 { |
|
19 $this->code = $code; |
|
20 $this->message = htmlspecialchars($message); |
|
21 } |
|
22 |
|
23 /** |
|
24 * PHP4 constructor. |
|
25 */ |
|
26 public function IXR_Error( $code, $message ) { |
|
27 self::__construct( $code, $message ); |
|
28 } |
|
29 |
|
30 function getXml() |
|
31 { |
|
32 $xml = <<<EOD |
|
33 <methodResponse> |
|
34 <fault> |
|
35 <value> |
|
36 <struct> |
|
37 <member> |
|
38 <name>faultCode</name> |
|
39 <value><int>{$this->code}</int></value> |
|
40 </member> |
|
41 <member> |
|
42 <name>faultString</name> |
|
43 <value><string>{$this->message}</string></value> |
|
44 </member> |
|
45 </struct> |
|
46 </value> |
|
47 </fault> |
|
48 </methodResponse> |
|
49 |
|
50 EOD; |
|
51 return $xml; |
|
52 } |
|
53 } |