Toolbar->getQueryLogs($dbName, array(
'explain' => $explain, 'threshold' => $content['threshold']
));
else:
$queryLog = $content[$dbName];
endif;
if (empty($queryLog['queries'])):
if (Configure::read('debug') < 2):
echo ' ' . __d('debug_kit', 'No query logs when debug < 2.');
else:
echo ' ' . __d('debug_kit', 'No query logs.');
endif;
else:
$hashes = array();
$duplicate = 0;
foreach ($queryLog['queries'] as $key => $val) {
$hash = sha1($val['query']);
if (!isset($hashes[$hash]) || $hashes[$hash] !== $val['affected']) {
$hashes[$hash] = $val['affected'];
continue;
}
$duplicate++;
$queryLog['queries'][$key]['query'] = '
' . $val['query'] . '';
}
echo '
';
echo __d(
'debug_kit',
'Total Time: %s ms
Total Queries: %s queries',
$queryLog['time'],
$queryLog['count']
);
echo '
';
echo $this->Toolbar->table($queryLog['queries'], $headers, array('title' => 'SQL Log ' . $dbName));
if ($duplicate) {
echo '
' . __d('debug_kit', '%s duplicate queries run.', $duplicate) . '
';
}
?>
Toolbar->message('Warning', __d('debug_kit', 'No active database connections'));
endif;