<?php global $wpdb; $bb = BlackBox::getInstance(); $time = number_format($bb->getProfiler()->totalTime() * 1000, 2); $sqlC = count($wpdb->queries); $sqlT = 0; foreach ($wpdb->queries as $q) { $sqlT += $q[1]; } $err = count($bb->getErrors()); $errI = 0; foreach ($bb->getErrors() as $error) { if ($error['errno'] == E_WARNING) { $errI++; } } ?> <div id="blackbox-web-debug"> <a href="javascript:WpDebugBar.switchPanel('globals')" class="globals">Globals</a> <a href="javascript:WpDebugBar.switchPanel('profiler')" class="profiler">Profiler (<?php echo $time; ?> ms)</a> <a href="javascript:WpDebugBar.switchPanel('database')" class="database">SQL (<span class="qnum"><?php echo $sqlC; ?> </span> queries in <span class="qtime"><?php echo number_format($sqlT * 1000, 2);
public static function profiler() { if (func_get_arg(0) != BlackBox::DEBUG) { return; } BlackBox::getInstance()->getProfiler()->trace(func_get_arg(1)); }