dolibarr  16.0.1
DebugBar.php
1 <?php
2 
3 dol_include_once('/debugbar/class/autoloader.php');
4 
5 use \DebugBar\DebugBar;
6 use \DebugBar\DataCollector\PhpInfoCollector;
7 
8 dol_include_once('/debugbar/class/DataCollector/DolMessagesCollector.php');
9 dol_include_once('/debugbar/class/DataCollector/DolRequestDataCollector.php');
10 dol_include_once('/debugbar/class/DataCollector/DolConfigCollector.php');
11 dol_include_once('/debugbar/class/DataCollector/DolTimeDataCollector.php');
12 dol_include_once('/debugbar/class/DataCollector/DolMemoryCollector.php');
13 dol_include_once('/debugbar/class/DataCollector/DolExceptionsCollector.php');
14 dol_include_once('/debugbar/class/DataCollector/DolQueryCollector.php');
15 dol_include_once('/debugbar/class/DataCollector/DolibarrCollector.php');
16 dol_include_once('/debugbar/class/DataCollector/DolLogsCollector.php');
17 
24 class DolibarrDebugBar extends DebugBar
25 {
30  public function __construct()
31  {
32  global $conf;
33 
34  //$this->addCollector(new PhpInfoCollector());
35  //$this->addCollector(new DolMessagesCollector());
36  $this->addCollector(new DolRequestDataCollector());
37  //$this->addCollector(new DolConfigCollector()); // Disabled for security purpose
38  $this->addCollector(new DolTimeDataCollector());
39  $this->addCollector(new DolMemoryCollector());
40  //$this->addCollector(new DolExceptionsCollector());
41  $this->addCollector(new DolQueryCollector());
42  $this->addCollector(new DolibarrCollector());
43  if (isModEnabled('syslog')) {
44  $this->addCollector(new DolLogsCollector());
45  }
46  }
47 
53  public function getRenderer()
54  {
55  $renderer = parent::getJavascriptRenderer(DOL_URL_ROOT.'/includes/maximebf/debugbar/src/DebugBar/Resources');
56  //$renderer->disableVendor('jquery');
57  $renderer->disableVendor('fontawesome');
58  $renderer->disableVendor('highlightjs');
59  return $renderer;
60  }
61 }
if(!function_exists('dol_getprefix')) dol_include_once($relpath, $classname= '')
Make an include_once using default root and alternate root if it fails.
__construct()
Constructor.
Definition: DebugBar.php:30
getRenderer()
Returns a JavascriptRenderer for this instance.
Definition: DebugBar.php:53
DolQueryCollector class.
DolibarrCollector class.
DolibarrDebugBar class.
Definition: DebugBar.php:24
DolTimeDataCollector class.
DolLogsCollector class.
isModEnabled($module)
Is Dolibarr module enabled.
DolMemoryCollector class.
DolRequestDataCollector class.