home *** CD-ROM | disk | FTP | other *** search
/ HTML Examples / WP.iso / wordpress / wp-includes / IXR / class-IXR-error.php < prev    next >
Encoding:
PHP Script  |  2016-08-26  |  854 b   |  54 lines

  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.