You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
854 B
53 lines
854 B
<?php |
|
|
|
/** |
|
* IXR_Error |
|
* |
|
* @package IXR |
|
* @since 1.5.0 |
|
*/ |
|
class IXR_Error |
|
{ |
|
var $code; |
|
var $message; |
|
|
|
/** |
|
* PHP5 constructor. |
|
*/ |
|
function __construct( $code, $message ) |
|
{ |
|
$this->code = $code; |
|
$this->message = htmlspecialchars($message); |
|
} |
|
|
|
/** |
|
* PHP4 constructor. |
|
*/ |
|
public function IXR_Error( $code, $message ) { |
|
self::__construct( $code, $message ); |
|
} |
|
|
|
function getXml() |
|
{ |
|
$xml = <<<EOD |
|
<methodResponse> |
|
<fault> |
|
<value> |
|
<struct> |
|
<member> |
|
<name>faultCode</name> |
|
<value><int>{$this->code}</int></value> |
|
</member> |
|
<member> |
|
<name>faultString</name> |
|
<value><string>{$this->message}</string></value> |
|
</member> |
|
</struct> |
|
</value> |
|
</fault> |
|
</methodResponse> |
|
|
|
EOD; |
|
return $xml; |
|
} |
|
}
|
|
|