mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-02-14 08:54:21 +01:00
NEW: Add module debugbar
This commit is contained in:
55
htdocs/debugbar/class/DebugBar.php
Normal file
55
htdocs/debugbar/class/DebugBar.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
dol_include_once('/debugbar/class/autoloader.php');
|
||||
|
||||
use \DebugBar\DebugBar;
|
||||
use \DebugBar\DataCollector\PhpInfoCollector;
|
||||
dol_include_once('/debugbar/class/DataCollector/DolMessagesCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolRequestDataCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolConfigCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolTimeDataCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolMemoryCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolExceptionsCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolQueryCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolibarrCollector.php');
|
||||
dol_include_once('/debugbar/class/DataCollector/DolLogsCollector.php');
|
||||
|
||||
/**
|
||||
* DolibarrDebugBar class
|
||||
*
|
||||
* @see http://phpdebugbar.com/docs/base-collectors.html#base-collectors
|
||||
*/
|
||||
|
||||
class DolibarrDebugBar extends DebugBar
|
||||
{
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
//$this->addCollector(new PhpInfoCollector());
|
||||
$this->addCollector(new DolMessagesCollector());
|
||||
$this->addCollector(new DolRequestDataCollector());
|
||||
$this->addCollector(new DolConfigCollector());
|
||||
$this->addCollector(new DolTimeDataCollector());
|
||||
$this->addCollector(new DolMemoryCollector());
|
||||
$this->addCollector(new DolExceptionsCollector());
|
||||
$this->addCollector(new DolQueryCollector());
|
||||
$this->addCollector(new DolibarrCollector());
|
||||
if ($conf->syslog->enabled) {
|
||||
$this->addCollector(new DolLogsCollector());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a JavascriptRenderer for this instance
|
||||
*
|
||||
*/
|
||||
public function getRenderer()
|
||||
{
|
||||
return parent::getJavascriptRenderer(DOL_URL_ROOT.'/includes/DebugBar/Resources');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user