a tiny mvc framework for php using php-activerecord
1<?php
2/*
3 html file rendered in exception handler when in the development environment
4*/
5?>
6<html>
7<head>
8 <title><?php echo h($title) ?></title>
9 <style type="text/css">
10 body {
11 font-family: sans-serif;
12 }
13 h2, h3, h4 {
14 margin: 0;
15 }
16 div.info {
17 background-color: #eee;
18 padding: 10px;
19 font-family: monospace;
20 }
21 </style>
22</head>
23<body>
24<h2><?php echo h($title) ?></h2>
25<p>
26<tt>HALFMOON_ROOT: <?php echo h(HALFMOON_ROOT) ?></tt>
27</p>
28<p>
29<h3>Backtrace</h3>
30</p>
31<p>
32<div class="info">
33<?php
34
35if (!is_null($exception) && is_object($exception))
36 foreach (\HalfMoon\Rescuer::masked_stack_trace($exception, true) as $line)
37 echo $line . "<br />\n";
38
39?>
40</div>
41</p>
42<p>
43<h3>Request</h3>
44</p>
45
46<?php foreach (array("get", "post") as $a) { ?>
47 <p>
48 <h4><?php echo strtoupper($a) ?> Parameters</h4>
49 </p>
50 <p>
51 <div class="info">
52 <?php if (isset($request->$a)) { ?>
53 <?php foreach ((array)$request->$a as $k => $v) { ?>
54 <strong><?php echo h(var_export($k, true)) ?></strong>:
55 <?php echo h(var_export($v, true)) ?><br />
56 <?php } ?>
57 <?php } ?>
58 </div>
59 </p>
60<?php } ?>
61
62<p>
63<h4>Uploaded Files</h4>
64</p>
65<p>
66<div class="info">
67<?php if (isset($_FILES)) { ?>
68 <?php foreach ((array)$_FILES as $k => $v) { ?>
69 <strong><?php echo h(var_export($k, true)) ?></strong>:
70 <?php echo h(var_export($v, true)) ?><br />
71 <?php } ?>
72<?php } ?>
73</div>
74</p>
75
76<p>
77<h4>Cookies</h4>
78</p>
79<p>
80<div class="info">
81<?php if (isset($_COOKIE)) { ?>
82 <?php foreach ((array)$_COOKIE as $k => $v) { ?>
83 <strong><?php echo h(var_export($k, true)) ?></strong>
84 <?php echo ": " . h(var_export($v, true)) ?><br />
85 <?php } ?>
86<?php } ?>
87</div>
88</p>
89
90<p>
91<h3>Session</h3>
92</p>
93<p>
94<div class="info">
95<?php if (isset($_SESSION)) { ?>
96 <?php foreach ((array)$_SESSION as $k => $v) { ?>
97 <strong><?php echo h(var_export($k, true)) ?></strong>
98 <?php echo ": " . h(var_export($v, true)) ?><br />
99 <?php } ?>
100<?php } ?>
101</div>
102</p>
103
104</body>
105</html>