custom/plugins/HatslogicSwProductReviewImageUpload/src/HatslogicSwProductReviewImageUpload.php line 15

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /**
  3.  * (c) 2Hats Logic Solutions <info@2hatslogic.com>
  4.  */
  5. namespace Hatslogic\Sw\ProductReviewImageUpload;
  6. use Hatslogic\Sw\ProductReviewImageUpload\Setup\Installer;
  7. use Shopware\Core\Framework\Plugin;
  8. use Doctrine\DBAL\Connection;
  9. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  10. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  11. use Hatslogic\Sw\ProductReviewImageUpload\Setup\Uninstaller;
  12. class HatslogicSwProductReviewImageUpload extends Plugin
  13. {
  14.     const FILE_UPLOAD_PATH 'public/hatslogicproductreviewimages';
  15.     /**
  16.      * @param InstallContext $context
  17.      */
  18.     public function install(InstallContext $context): void
  19.     {
  20.         $installer = new Installer(
  21.             $this->container->get(Connection::class),
  22.             $this->container
  23.         );
  24.         $installer->install();
  25.     }
  26.     public function uninstall(UninstallContext $context): void
  27.     {
  28.         $unInstaller = new Uninstaller(
  29.             $this->container->get(Connection::class),
  30.             $this->container
  31.         );
  32.         $unInstaller->uninstall($context);
  33.     }
  34. }