Example #1
1
<?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">
&nbsp;
<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);
Example #2
0
 public static function profiler()
 {
     if (func_get_arg(0) != BlackBox::DEBUG) {
         return;
     }
     BlackBox::getInstance()->getProfiler()->trace(func_get_arg(1));
 }