forkbb/app/Models/Pages/Debug.php
2018-03-08 19:39:54 +07:00

58 lines
1.3 KiB
PHP

<?php
namespace ForkBB\Models\Pages;
use ForkBB\Models\Page;
class Debug extends Page
{
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function debug()
{
if ($this->c->isInit('DB')) {
$this->numQueries = $this->c->DB->getCount();
if ($this->c->DEBUG > 1 ) {
$total = 0;
$queries = $this->c->DB->getQueries();
foreach ($queries as $cur) {
$total += $cur[1];
}
$this->queries = $queries;
$this->total = $total;
}
} else {
$this->numQueries = 0;
}
$this->nameTpl = 'layouts/debug';
$this->onlinePos = null;
$this->memory = \memory_get_usage();
$this->peak = \memory_get_peak_usage();
$this->time = \microtime(true) - $this->c->START;
return $this;
}
/**
* Подготовка страницы к отображению
*/
public function prepare()
{
}
/**
* Возвращает HTTP заголовки страницы
* $this->httpHeaders
*
* @return array
*/
protected function getHttpHeaders()
{
return [];
}
}