public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('liip_imagine.filter.configuration')) {
return;
}
$filterConfigDef = $container->findDefinition('liip_imagine.filter.configuration');
$filterConfigDef->addMethodCall('setConfigResolver', array(new Reference('ezpublish.config.resolver')));
if ($container->hasAlias('liip_imagine')) {
$imagineAlias = (string) $container->getAlias('liip_imagine');
$driver = substr($imagineAlias, strripos($imagineAlias, '.') + 1);
$this->processReduceNoiseFilter($container, $driver);
$this->processSwirlFilter($container, $driver);
}
}