]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/Requests/Exception.php
Wordpress 4.6-scripts
[autoinstalls/wordpress.git] / wp-includes / Requests / Exception.php
diff --git a/wp-includes/Requests/Exception.php b/wp-includes/Requests/Exception.php
new file mode 100644 (file)
index 0000000..37d4711
--- /dev/null
@@ -0,0 +1,62 @@
+<?php
+/**
+ * Exception for HTTP requests
+ *
+ * @package Requests
+ */
+
+/**
+ * Exception for HTTP requests
+ *
+ * @package Requests
+ */
+class Requests_Exception extends Exception {
+       /**
+        * Type of exception
+        *
+        * @var string
+        */
+       protected $type;
+
+       /**
+        * Data associated with the exception
+        *
+        * @var mixed
+        */
+       protected $data;
+
+       /**
+        * Create a new exception
+        *
+        * @param string $message Exception message
+        * @param string $type Exception type
+        * @param mixed $data Associated data
+        * @param integer $code Exception numerical code, if applicable
+        */
+       public function __construct($message, $type, $data = null, $code = 0) {
+               parent::__construct($message, $code);
+
+               $this->type = $type;
+               $this->data = $data;
+       }
+
+       /**
+        * Like {@see getCode()}, but a string code.
+        *
+        * @codeCoverageIgnore
+        * @return string
+        */
+       public function getType() {
+               return $this->type;
+       }
+
+       /**
+        * Gives any relevant data
+        *
+        * @codeCoverageIgnore
+        * @return mixed
+        */
+       public function getData() {
+               return $this->data;
+       }
+}
\ No newline at end of file