openshift makefile
[mdref/mdref] / mdref / ExceptionHandler.php
index d184ea08650ad423d0edd7021ce22caa3a03a5a2..0edf7289ad9e33111e18b04651a6481e8fed0d33 100644 (file)
@@ -4,6 +4,9 @@ namespace mdref;
 
 use http\Env as HTTP;
 
+/**
+ * mdref exception handler
+ */
 class ExceptionHandler
 {
        function __construct() {
@@ -24,6 +27,14 @@ class ExceptionHandler
                return true;
        }
        
+       /**
+        * Format an exception as HTML and send appropriate exception info as HTTP headers
+        * @param \Exception $e
+        * @param array $title_tag
+        * @param array $message_tag
+        * @param array $trace_tag
+        * @return string
+        */
        static function html(\Exception $e, array $title_tag = ["h1"], array $message_tag = ["p"], array $trace_tag = ["pre", "style='font-size:smaller'"]) {
                if ($e instanceof \http\Controller\Exception) {
                        $code = $e->getCode() ?: 500;