![]() 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/MessengerBundle/Controller/ |
<?php declare(strict_types=1); namespace Mautic\MessengerBundle\Controller; use Mautic\CoreBundle\Controller\AjaxController as CommonAjaxController; use Mautic\MessengerBundle\Service\TestMessageFactory; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Messenger\MessageBusInterface; class AjaxController extends CommonAjaxController { public function sendTestMessageAction( Request $request, MessageBusInterface $bus, TestMessageFactory $messageFactory, ): Response { try { $message = $messageFactory->crateMessageByDsnKey((string) $request->request->get('key')); } catch (\InvalidArgumentException) { return $this->notFound(); } $data = [ 'success' => 1, 'message' => $this->translator->trans('mautic.core.success'), ]; try { $bus->dispatch($message); } catch (\Throwable $e) { $data['success'] = 0; $data['message'] = $this->translator->trans('mautic.messenger.config.dsn.test_message_failed', ['%message%' => $e->getMessage()]); } return $this->sendJsonResponse($data); } }