ru-se.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

class-IXR-error.php (854B)


      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 }