custom/plugins/OttEmarsysIntegration/src/EmarsysIntegration.php line 16

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Ott\EmarsysIntegration;
  3. use Ott\EmarsysIntegration\DependencyInjection\EventDataProviderCompilerPass;
  4. use Shopware\Core\Framework\Plugin;
  5. use Shopware\Core\Framework\Plugin\Context\ActivateContext;
  6. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  7. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  8. use Symfony\Component\DependencyInjection\ContainerBuilder;
  9. if (file_exists(__DIR__ '/../vendor/autoload.php')) {
  10.     require_once __DIR__ '/../vendor/autoload.php';
  11. }
  12. class EmarsysIntegration extends Plugin
  13. {
  14.     public function build(ContainerBuilder $container): void
  15.     {
  16.         $container->addCompilerPass(new EventDataProviderCompilerPass());
  17.         parent::build($container);
  18.     }
  19.     public function install(InstallContext $context): void
  20.     {
  21.     }
  22.     public function activate(ActivateContext $context): void
  23.     {
  24.     }
  25.     public function deactivate(DeactivateContext $context): void
  26.     {
  27.     }
  28. }