<?php namespace Mail\Mjml\Mjml\Service; use Mail\Mjml\Mjml\Renderer\BinaryRenderer; use Mail\Mjml\Mjml\TwigExtension\MjmlExtension; use Twig\Extension\ExtensionInterface; class ExtensionService { public static function compileTwigExtension(array $aTwigFilter = []): ExtensionInterface { $sPathToMjml = $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/mail.mjml/node_modules/.bin/mjml'; if (is_file($_SERVER['DOCUMENT_ROOT'] . '/local/modules/mail.mjml/install/index.php')) { $sPathToMjml = $_SERVER['DOCUMENT_ROOT'] . '/local/modules/mail.mjml/node_modules/.bin/mjml'; } $renderer = new BinaryRenderer($sPathToMjml); return new MjmlExtension($renderer, $aTwigFilter); } }