![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/CoreBundle/DependencyInjection/Compiler/ |
<?php namespace Mautic\CoreBundle\DependencyInjection\Compiler; use Mautic\CoreBundle\Twig\Helper\AssetsHelper; use Mautic\CoreBundle\Twig\Helper\SlotsHelper; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; class TwigPass implements CompilerPassInterface { public function process(ContainerBuilder $container): void { if ($container->hasDefinition(AssetsHelper::class)) { $container->getDefinition(AssetsHelper::class) ->addMethodCall('setPathsHelper', [new Reference('mautic.helper.paths')]) ->addMethodCall('setAssetHelper', [new Reference('mautic.helper.assetgeneration')]) ->addMethodCall('setBuilderIntegrationsHelper', [new Reference('mautic.integrations.helper.builder_integrations')]) ->addMethodCall('setInstallService', [new Reference('mautic.install.service')]) ->addMethodCall('setSiteUrl', ['%mautic.site_url%']) ->addMethodCall('setVersion', ['%mautic.secret_key%', MAUTIC_VERSION]); } if ($container->hasDefinition('twig.helper.slots')) { $container->getDefinition('twig.helper.slots') ->setClass(SlotsHelper::class) ->setPublic(true); } } }