.htaccess
11 years ago
index.php
10 years ago
session.php
11 years ago
trace.php
11 years ago
wp-login.php
10 years ago
wp-settings.php
8 years ago
trace.php
35 lines
| 1 | <?php // Debug Tracer function by ELI at GOTMLS.NET |
| 2 | if (!function_exists("GOTMLS_debug_trace")) { |
| 3 | function GOTMLS_debug_trace($file) { |
| 4 | $mt = microtime(true); |
| 5 | if (!session_id()) |
| 6 | @session_start(); |
| 7 | if (!isset($_SESSION["GOTMLS_traces"])) |
| 8 | $_SESSION["GOTMLS_traces"] = 0; |
| 9 | if (!isset($_SESSION["GOTMLS_trace_includes"])) |
| 10 | $_SESSION["GOTMLS_trace_includes"] = array(); |
| 11 | if (isset($_SESSION["GOTMLS_trace_includes"][$_SESSION["GOTMLS_traces"]][$file])) |
| 12 | $_SESSION["GOTMLS_traces"] = $mt; |
| 13 | if (!$GOTMLS_headers_sent && $GOTMLS_headers_sent = headers_sent($filename, $linenum)) { |
| 14 | if (!$filename) |
| 15 | $filename = __("an unknown file",'gotmls'); |
| 16 | if (!is_numeric($linenum)) |
| 17 | $linenum = __("unknown",'gotmls'); |
| 18 | $mt .= sprintf(__(': Headers sent by %1$s on line %2$s.','gotmls'), $filename, $linenum); |
| 19 | } |
| 20 | if (!(isset($_SESSION["GOTMLS_OBs"]) && is_array($_SESSION["GOTMLS_OBs"]))) |
| 21 | $_SESSION["GOTMLS_OBs"] = array(); |
| 22 | if (($OBs = ob_list_handlers()) && is_array($OBs) && (count($_SESSION["GOTMLS_OBs"]) != count($OBs))) { |
| 23 | $mt .= print_r(array("ob"=>ob_list_handlers()),1); |
| 24 | $_SESSION["GOTMLS_OBs"] = $OBs; |
| 25 | } |
| 26 | $_SESSION["GOTMLS_trace_includes"][$_SESSION["GOTMLS_traces"]][$file] = $mt; |
| 27 | if (isset($_GET["GOTMLS_traces"]) && count($_SESSION["GOTMLS_trace_includes"][$_SESSION["GOTMLS_traces"]]) > $_GET["GOTMLS_includes"]) { |
| 28 | $_SESSION["GOTMLS_traces"] = $mt; |
| 29 | foreach ($_SESSION["GOTMLS_trace_includes"] as $trace => $array) |
| 30 | if ($trace < $_GET["GOTMLS_traces"]) |
| 31 | unset($_SESSION["GOTMLS_trace_includes"][$trace]); |
| 32 | die(print_r(array("<a href='?GOTMLS_traces=".substr($_SESSION["GOTMLS_traces"], 0, 10)."'>".substr($_SESSION["GOTMLS_traces"], 0, 10)."</a><pre>",$_SESSION["GOTMLS_trace_includes"],"<pre>"))); |
| 33 | } |
| 34 | } |
| 35 | } |