]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Special/HTTPException.php
Remove fallback contact query from Model\Contact::photoMenu
[friendica.git] / src / Module / Special / HTTPException.php
index 95448606e5020fd2142cab89082de4f6a47e13ff..0cd7817ed4de05017a3156d0e98d5ecb1805c7a8 100644 (file)
@@ -70,11 +70,20 @@ class HTTPException
                $content = '';
 
                if ($e->getCode() >= 400) {
-                       $tpl = Renderer::getMarkupTemplate('http_status.tpl');
-                       $content = Renderer::replaceMacros($tpl, self::getVars($e));
+                       $vars = self::getVars($e);
+                       try {
+                               $tpl = Renderer::getMarkupTemplate('http_status.tpl');
+                               $content = Renderer::replaceMacros($tpl, $vars);
+                       } catch (\Exception $e) {
+                               $content = "<h1>{$vars['$title']}</h1><p>{$vars['$message']}</p>";
+                               if (DI::app()->isSiteAdmin()) {
+                                       $content .= "<p>{$vars['$thrown']}</p>";
+                                       $content .= "<pre>{$vars['$trace']}</pre>";
+                               }
+                       }
                }
 
-               System::httpExit($e->getCode(), $e->getDescription(), $content);
+               System::httpError($e->getCode(), $e->getDescription(), $content);
        }
 
        /**