Newer
Older
<?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);
}
}