Diff: STRATO-apps/wordpress_03/app/wp-includes/IXR/class-IXR-error.php
Keine Baseline-Datei – Diff nur gegen leer.
1
-
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
+
}
54
+