X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/780564d1998c2e41b4f9a145b5191a66dbaf6ed4..fedbe97d37d0056de407abcc44ee180f84e1ca7c:/Extension/PackExtension.php?ds=sidebyside diff --git a/Extension/PackExtension.php b/Extension/PackExtension.php index 6b77a49..aa11688 100644 --- a/Extension/PackExtension.php +++ b/Extension/PackExtension.php @@ -11,26 +11,26 @@ namespace Rapsys\PackBundle\Extension; -use Symfony\Component\Asset\PackageInterface; -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\HttpKernel\Config\FileLocator; -use Twig\Extension\AbstractExtension; - use Rapsys\PackBundle\Parser\TokenParser; use Rapsys\PackBundle\RapsysPackBundle; use Rapsys\PackBundle\Util\IntlUtil; use Rapsys\PackBundle\Util\SluggerUtil; +use Symfony\Component\Asset\PackageInterface; +use Symfony\Component\HttpKernel\Config\FileLocator; + +use Twig\Extension\AbstractExtension; + /** * {@inheritdoc} */ class PackExtension extends AbstractExtension { /** - * @link https://twig.symfony.com/doc/2.x/advanced.html - * * {@inheritdoc} + * + * @link https://twig.symfony.com/doc/2.x/advanced.html */ - public function __construct(protected ContainerInterface $container, protected IntlUtil $intl, protected FileLocator $locator, protected PackageInterface $package, protected SluggerUtil $slugger, protected array $parameters) { + public function __construct(protected IntlUtil $intl, protected FileLocator $locator, protected PackageInterface $package, protected SluggerUtil $slugger, protected array $parameters) { } /** @@ -53,18 +53,19 @@ class PackExtension extends AbstractExtension { */ public function getFilters(): array { return [ - new \Twig\TwigFilter('lcfirst', 'lcfirst'), - new \Twig\TwigFilter('ucfirst', 'ucfirst'), + new \Twig\TwigFilter('base64_decode', 'base64_decode'), + new \Twig\TwigFilter('base64_encode', 'base64_encode'), + new \Twig\TwigFilter('download', 'file_get_contents', [false, null]), new \Twig\TwigFilter('hash', [$this->slugger, 'hash']), - new \Twig\TwigFilter('unshort', [$this->slugger, 'unshort']), - new \Twig\TwigFilter('short', [$this->slugger, 'short']), - new \Twig\TwigFilter('slug', [$this->slugger, 'slug']), + new \Twig\TwigFilter('intlcurrency', [$this->intl, 'currency']), new \Twig\TwigFilter('intldate', [$this->intl, 'date'], ['needs_environment' => true]), new \Twig\TwigFilter('intlnumber', [$this->intl, 'number']), - new \Twig\TwigFilter('intlcurrency', [$this->intl, 'currency']), - new \Twig\TwigFilter('download', 'file_get_contents', [false, null]), - new \Twig\TwigFilter('base64_encode', 'base64_encode'), - new \Twig\TwigFilter('base64_decode', 'base64_decode') + new \Twig\TwigFilter('intlsize', [$this->intl, 'size']), + new \Twig\TwigFilter('lcfirst', 'lcfirst'), + new \Twig\TwigFilter('short', [$this->slugger, 'short']), + new \Twig\TwigFilter('slug', [$this->slugger, 'slug']), + new \Twig\TwigFilter('ucfirst', 'ucfirst'), + new \Twig\TwigFilter('unshort', [$this->slugger, 'unshort']) ]; } }