![]() 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/GrapesJsBuilderBundle/Integration/ |
<?php declare(strict_types=1); namespace MauticPlugin\GrapesJsBuilderBundle\Integration; use Mautic\IntegrationsBundle\Exception\IntegrationNotFoundException; use Mautic\IntegrationsBundle\Helper\IntegrationsHelper; use Mautic\PluginBundle\Entity\Integration; class Config { public function __construct( private IntegrationsHelper $integrationsHelper ) { } public function isPublished(): bool { try { $integration = $this->getIntegrationEntity(); return (bool) $integration->getIsPublished() ?: false; } catch (IntegrationNotFoundException) { return false; } } /** * @return mixed[] */ public function getFeatureSettings(): array { try { $integration = $this->getIntegrationEntity(); return $integration->getFeatureSettings() ?: []; } catch (IntegrationNotFoundException) { return []; } } /** * @throws IntegrationNotFoundException */ public function getIntegrationEntity(): Integration { $integrationObject = $this->integrationsHelper->getIntegration(GrapesJsBuilderIntegration::NAME); return $integrationObject->getIntegrationConfiguration(); } }