a tiny mvc framework for php using php-activerecord
at master 72 lines 1.7 kB view raw
1<?php 2/* vim:ft=php 3 4 text file rendered in exception handler notifier when in the production 5 environment 6*/ 7 8print $title . "\n"; 9 10print join("\n", \HalfMoon\Rescuer::masked_stack_trace($exception)); 11 12print "\n"; 13print str_repeat("-", 75) . "\n"; 14print " Request\n"; 15print str_repeat("-", 75) . "\n"; 16print "\n"; 17print " HALFMOON_ROOT: " . HALFMOON_ROOT . "\n"; 18 19if (!is_null($GLOBALS["_HALFMOON_REQUEST"])) { 20 $request = $GLOBALS["_HALFMOON_REQUEST"]; 21 22 print " URL: " . $request->url . "\n"; 23 print " Remote IP: " . $request->remote_ip() . "\n"; 24 print "\n"; 25 26 foreach (array("get", "post") as $a) { 27 print " " . strtoupper($a) . ":" . (str_repeat(" ", 15 - strlen($a))); 28 29 $printed = false; 30 if (isset($request->$a)) 31 foreach ((array)$request->$a as $k => $v) { 32 $printed = true; 33 print var_export($k, true) . ": " . var_export($v, true) . "\n"; 34 } 35 36 if (!$printed) 37 print "{}\n"; 38 } 39} 40 41print "\n"; 42print str_repeat("-", 75) . "\n"; 43print " Uploaded Files\n"; 44print str_repeat("-", 75) . "\n"; 45 46if (isset($_FILES)) { 47 print "\n"; 48 foreach ((array)$_FILES as $k => $v) 49 print var_export($k, true) . ": " . var_export($v, true) . "\n"; 50} 51 52print "\n"; 53print str_repeat("-", 75) . "\n"; 54print " Cookies\n"; 55print str_repeat("-", 75) . "\n"; 56 57if (isset($_COOKIE)) { 58 print "\n"; 59 foreach ((array)$_COOKIE as $k => $v) 60 print " " . var_export($k, true) . ": " . var_export($v, true) . "\n"; 61} 62 63print "\n"; 64print str_repeat("-", 75) . "\n"; 65print " Session\n"; 66print str_repeat("-", 75) . "\n"; 67 68if (isset($_SESSION)) { 69 print "\n"; 70 foreach ((array)$_SESSION as $k => $v) 71 print " " . var_export($k, true) . ": " . var_export($v, true) . "\n"; 72}