diff --git a/src/DI/DebugPlugin.php b/src/DI/DebugPlugin.php index 59c8088..de870af 100644 --- a/src/DI/DebugPlugin.php +++ b/src/DI/DebugPlugin.php @@ -44,9 +44,10 @@ public function __construct(PluginCompiler $compiler) public function loadPluginConfiguration() { $builder = $this->getContainerBuilder(); - $config = $this->compiler->getExtension()->getConfig(); + $global = $this->compiler->getExtension()->getConfig(); + $config = $this->getConfig(); - if ($config['debug'] !== TRUE) return; + if ($global['debug'] !== TRUE && $config['debug'] !== TRUE) return; $builder->addDefinition($this->prefix('panel')) ->setClass(ApiPanel::class); @@ -94,7 +95,7 @@ public function afterPluginCompile(ClassType $class) $initialize->addBody('?::register($this->getService(?));', [ContainerBuilder::literal(ApiBlueScreen::class), 'tracy.blueScreen']); $initialize->addBody('?::register($this->getService(?));', [ContainerBuilder::literal(ValidationBlueScreen::class), 'tracy.blueScreen']); - if ($global['debug'] === TRUE || $config['debug'] === TRUE) { + if ($global['debug'] === TRUE && $config['debug'] === TRUE) { $initialize->addBody('$this->getService(?)->addPanel($this->getByType(?));', ['tracy.bar', ApiPanel::class]); } }