dolibarr  16.0.5
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 }
DolTimeDataCollector
DolTimeDataCollector class.
Definition: DolTimeDataCollector.php:8
dol_include_once
if(!function_exists('dol_getprefix')) dol_include_once($relpath, $classname='')
Make an include_once using default root and alternate root if it fails.
Definition: functions.lib.php:1033
DolibarrCollector
DolibarrCollector class.
Definition: DolibarrCollector.php:12
DolibarrDebugBar\__construct
__construct()
Constructor.
Definition: DebugBar.php:30
DolQueryCollector
DolQueryCollector class.
Definition: DolQueryCollector.php:13
DolibarrDebugBar\getRenderer
getRenderer()
Returns a JavascriptRenderer for this instance.
Definition: DebugBar.php:53
DolMemoryCollector
DolMemoryCollector class.
Definition: DolMemoryCollector.php:9
isModEnabled
isModEnabled($module)
Is Dolibarr module enabled.
Definition: functions.lib.php:105
DolibarrDebugBar
DolibarrDebugBar class.
Definition: DebugBar.php:24
DolLogsCollector
DolLogsCollector class.
Definition: DolLogsCollector.php:12
DolRequestDataCollector
DolRequestDataCollector class.
Definition: DolRequestDataCollector.php:9