![]() 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/Twig/Extension/ |
<?php declare(strict_types=1); namespace Mautic\CoreBundle\Twig\Extension; use Mautic\CoreBundle\Twig\Helper\SlotsHelper; use Twig\Extension\AbstractExtension; use Twig\TwigFunction; class SlotExtension extends AbstractExtension { public function __construct( protected SlotsHelper $helper ) { } /** * @see Twig_Extension::getFunctions() */ public function getFunctions() { return [ new TwigFunction('slot', [$this, 'getSlot'], ['is_safe' => ['html']]), new TwigFunction('slotHasContent', [$this, 'slotHasContent'], ['is_safe' => ['html']]), ]; } public function getName(): string { return 'slot'; } public function getSlot(string $name, string $default = ''): string|bool { ob_start(); $this->helper->output($name, $default); return ob_get_clean(); } /** * @param string|array<string, mixed> $name */ public function slotHasContent($name): bool { return $this->helper->hasContent($name); } }