119 lines
5.3 KiB
PHP
119 lines
5.3 KiB
PHP
$debugCode = 'opd_console.document.write(\'<html>\');
|
|
opd_console.document.write(\'<head>\');
|
|
opd_console.document.write(\'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\');
|
|
opd_console.document.write(\'<title>OPD Debug Console</title>\');
|
|
opd_console.document.write(\'<style>\');
|
|
opd_console.document.write(\'body{\');
|
|
opd_console.document.write(\' background: #ffffff;\');
|
|
opd_console.document.write(\' font-family: Verdana, Arial, Tahoma, Helvetica;\');
|
|
opd_console.document.write(\' font-size: 11px;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#info{\');
|
|
opd_console.document.write(\' width: 100%;\');
|
|
opd_console.document.write(\' padding: 0;\');
|
|
opd_console.document.write(\' margin: 0;\');
|
|
opd_console.document.write(\' border-spacing: 0;\');
|
|
opd_console.document.write(\' border: 1px #333333 solid;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#info td.field{\');
|
|
opd_console.document.write(\' margin: 0;\');
|
|
opd_console.document.write(\' width: 30%;\');
|
|
opd_console.document.write(\' color: #474747;\');
|
|
opd_console.document.write(\' border-width: 1px 0 1px 0;\');
|
|
opd_console.document.write(\' border-style: solid;\');
|
|
opd_console.document.write(\' border-color: #ffffff #ffffff #b2b2b2 #ffffff;\');
|
|
opd_console.document.write(\' background-color: #dadada;\');
|
|
opd_console.document.write(\' font-size: 11px;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#info td.value{\');
|
|
opd_console.document.write(\' margin: 0;\');
|
|
opd_console.document.write(\' width: 70%;\');
|
|
opd_console.document.write(\' border-width: 1px;\');
|
|
opd_console.document.write(\' border-color: #ffffff #e4e4e4 #e4e4e4 #ffffff;\');
|
|
opd_console.document.write(\' border-style: solid;\');
|
|
opd_console.document.write(\' background-color: #efefef;\');
|
|
opd_console.document.write(\' font-size: 11px;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#queries{\');
|
|
opd_console.document.write(\' width: 100%;\');
|
|
opd_console.document.write(\' padding: 0;\');
|
|
opd_console.document.write(\' margin: 0;\');
|
|
opd_console.document.write(\' margin-top: 4px;\');
|
|
opd_console.document.write(\' border-spacing: 0;\');
|
|
opd_console.document.write(\' border: 1px #333333 solid;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#queries thead td{\');
|
|
opd_console.document.write(\' text-align: left;\');
|
|
opd_console.document.write(\' padding: 3px 3px 3px 12px;\');
|
|
opd_console.document.write(\' font-size: 12px;\');
|
|
opd_console.document.write(\' color: #474747;\');
|
|
opd_console.document.write(\' border-width: 1px 0 1px 0;\');
|
|
opd_console.document.write(\' border-style: solid;\');
|
|
opd_console.document.write(\' border-color: #ffffff #ffffff #b2b2b2 #ffffff;\');
|
|
opd_console.document.write(\' background-color: #dadada;\');
|
|
opd_console.document.write(\' font-weight: bold;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#queries tbody td{\');
|
|
opd_console.document.write(\' background-color: #f5f5f5;\');
|
|
opd_console.document.write(\' border-width: 0 1px 1px 0;\');
|
|
opd_console.document.write(\' border-style: solid;\');
|
|
opd_console.document.write(\' border-bottom-color: #d2d2d2;\');
|
|
opd_console.document.write(\' border-right-color: #d2d2d2;\');
|
|
opd_console.document.write(\' font-size: 10px;\');
|
|
opd_console.document.write(\' margin-top: 3px;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'table#queries tbody tr.cached td{\');
|
|
opd_console.document.write(\' background: #ededff;\');
|
|
opd_console.document.write(\'}\');
|
|
opd_console.document.write(\'</style>\');
|
|
opd_console.document.write(\'</head>\');
|
|
opd_console.document.write(\'<body>\');
|
|
opd_console.document.write(\'<h1>OPD Debug Console</h1>\');
|
|
opd_console.document.write(\'<table id="info">\');
|
|
';
|
|
|
|
foreach($config as $name => $value)
|
|
{
|
|
$debugCode .= 'opd_console.document.write(\'<tr>\');
|
|
opd_console.document.write(\'<td class="field">'.$name.'</td>\');
|
|
opd_console.document.write(\'<td class="value">'.$value.'</td>\');
|
|
opd_console.document.write(\'</tr>\');';
|
|
}
|
|
|
|
$debugCode .= '
|
|
opd_console.document.write(\'</table>\');
|
|
opd_console.document.write(\'<table id="queries">\');
|
|
opd_console.document.write(\'<thead>\');
|
|
opd_console.document.write(\'<tr>\');
|
|
opd_console.document.write(\' <td>Query</td>\');
|
|
opd_console.document.write(\' <td>Cache</td>\');
|
|
opd_console.document.write(\' <td>Result</td>\');
|
|
opd_console.document.write(\' <td>Execution time</td>\');
|
|
opd_console.document.write(\'</tr>\');
|
|
opd_console.document.write(\'</thead>\');
|
|
opd_console.document.write(\'<tbody>\');
|
|
';
|
|
|
|
foreach($this -> queryMonitor as $data)
|
|
{
|
|
if($data['cached'] == true)
|
|
{
|
|
$debugCode .= 'opd_console.document.write(\'<tr class="cached">\');';
|
|
}
|
|
else
|
|
{
|
|
$debugCode .= 'opd_console.document.write(\'<tr>\');';
|
|
}
|
|
$debugCode .= 'opd_console.document.write(\' <td>'.addslashes($data['query']).'</td>\');
|
|
opd_console.document.write(\' <td>'.$data['cache'].'</td>\');
|
|
opd_console.document.write(\' <td>'.$data['result'].'</td>\');
|
|
opd_console.document.write(\' <td>'.$data['execution'].' s</td>\');
|
|
opd_console.document.write(\'</tr>\');';
|
|
}
|
|
$debugCode .= '
|
|
opd_console.document.write(\'</tbody>\');
|
|
opd_console.document.write(\'</table>\');
|
|
opd_console.document.write(\'\');
|
|
opd_console.document.write(\'</body>\');
|
|
opd_console.document.write(\'</html>\');';
|