[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/kissifrot/php-ixr/src/Message/ -> Error.php (source)

   1  <?php
   2  namespace IXR\Message;
   3  
   4  /**
   5   * IXR_Error
   6   *
   7   * @package IXR
   8   * @since 1.5.0
   9   */
  10  class Error
  11  {
  12      public $code;
  13      public $message;
  14  
  15      public function __construct($code, $message)
  16      {
  17          $this->code = $code;
  18          $this->message = htmlspecialchars($message);
  19      }
  20  
  21      public function getXml()
  22      {
  23          return <<<EOD
  24  <methodResponse>
  25    <fault>
  26      <value>
  27        <struct>
  28          <member>
  29            <name>faultCode</name>
  30            <value><int>{$this->code}</int></value>
  31          </member>
  32          <member>
  33            <name>faultString</name>
  34            <value><string>{$this->message}</string></value>
  35          </member>
  36        </struct>
  37      </value>
  38    </fault>
  39  </methodResponse>
  40  EOD;
  41      }
  42  }