public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('ezpublish_debug.data_collector')) {
return;
}
$dataCollectorDef = $container->getDefinition('ezpublish_debug.data_collector');
foreach ($container->findTaggedServiceIds('ezpublish_data_collector') as $id => $attributes) {
foreach ($attributes as $attribute) {
$dataCollectorDef->addMethodCall('addCollector', [new Reference($id), isset($attribute['panelTemplate']) ? $attribute['panelTemplate'] : null, isset($attribute['toolbarTemplate']) ? $attribute['toolbarTemplate'] : null]);
}
}
}