diff --git a/src/Whoops/Handler/PrettyPageHandler.php b/src/Whoops/Handler/PrettyPageHandler.php index 17218c9..5fd9bfd 100644 --- a/src/Whoops/Handler/PrettyPageHandler.php +++ b/src/Whoops/Handler/PrettyPageHandler.php @@ -127,10 +127,21 @@ class PrettyPageHandler extends Handler // Add extra entries list of data tables: $v->tables = array_merge($extraTables, $v->tables); - // Temp: - $vars["e"] = array($helper, "escape"); - $vars["slug"] = array($helper, "slug"); - $vars["v"] = $v; + $vars = array( + // Backwards-compatibility: + "v" => $v, + + "page_title" => $this->getPageTitle(), + + // Todo: asset compiler + "stylesheet" => file_get_contents($cssFile), + + // Template paths: + "frames_list" => $this->getResource("views/frames_list.php"), + + "slug" => array($helper, "slug"), + "e" => array($helper, "escape") + ); $helper->render($templateFile, $vars); diff --git a/src/Whoops/Resources/views/frames_list.php b/src/Whoops/Resources/views/frames_list.php new file mode 100644 index 0000000..1cf6104 --- /dev/null +++ b/src/Whoops/Resources/views/frames_list.php @@ -0,0 +1,17 @@ + +frames as $i => $frame): ?> +
+
+ frames) - $i - 1) ?>. + getClass() ?: '') ?> + getFunction() ?: '') ?> +
+ + + getFile(true) ?: '<#unknown>') ?>getLine() ?> + +
+ diff --git a/src/Whoops/Resources/views/template.php b/src/Whoops/Resources/views/template.php index 90cdb9f..9fcbe26 100644 --- a/src/Whoops/Resources/views/template.php +++ b/src/Whoops/Resources/views/template.php @@ -10,9 +10,9 @@ - <?php echo $e($v->title) ?> + <?php echo $tpl->escape($page_title) ?> - +
@@ -20,27 +20,9 @@
- - - frames as $i => $frame): ?> -
-
- frames) - $i - 1) ?>. - getClass() ?: '') ?> - getFunction() ?: '') ?> -
- - - getFile(true) ?: '<#unknown>') ?>getLine() ?> - -
- - + render($frames_list, array( "v" => $v, "slug" => $slug, "e" => $e)) ?>
- +