![]() 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/plugins/MauticSocialBundle/EventListener/ |
<?php namespace MauticPlugin\MauticSocialBundle\EventListener; use Mautic\FormBundle\Event\FormBuilderEvent; use Mautic\FormBundle\FormEvents; use MauticPlugin\MauticSocialBundle\Form\Type\SocialLoginType; use MauticPlugin\MauticSocialBundle\Integration\Config; use Symfony\Component\EventDispatcher\EventSubscriberInterface; class FormSubscriber implements EventSubscriberInterface { public function __construct(private Config $config) { } public static function getSubscribedEvents(): array { return [ FormEvents::FORM_ON_BUILD => ['onFormBuild', 0], ]; } public function onFormBuild(FormBuilderEvent $event): void { if (!$this->config->isPublished()) { return; } $action = [ 'label' => 'mautic.plugin.actions.socialLogin', 'formType' => SocialLoginType::class, 'template' => '@MauticSocial/Integration/login.html.twig', 'builderOptions' => [ 'addLeadFieldList' => false, 'addIsRequired' => false, 'addDefaultValue' => false, 'addSaveResult' => false, ], ]; $event->addFormField('plugin.loginSocial', $action); } }