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

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Weedesign\Images2WebP;
  3. use Composer\Autoload\ClassLoader;
  4. use Shopware\Core\Framework\Context;
  5. use Shopware\Core\Framework\Plugin;
  6. use Symfony\Component\DependencyInjection\ContainerBuilder;
  7. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  8. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  9. use Shopware\Core\Framework\Plugin\Context\UpdateContext;
  10. use Shopware\Core\System\SystemConfig\SystemConfigService;
  11. use Weedesign\Images2WebP\Controller\Media\DeleteController;
  12. class WeedesignImages2WebP extends Plugin
  13. {
  14.     public function uninstall(UninstallContext $context): void
  15.     {
  16.         parent::uninstall($context);
  17.         if ($context->keepUserData()) {
  18.             return;
  19.         }
  20.         $deleteController = new DeleteController();
  21.         $deleteMedia $deleteController->check();
  22.         
  23.     }
  24.     public function update(UpdateContext $context): void
  25.     {
  26.         $systemConfigService $this->container->get(SystemConfigService::class);
  27.         if(empty($systemConfigService->get('WeedesignImages2WebP.config.fallback'))) {
  28.             $systemConfigService->set('WeedesignImages2WebP.config.fallback',1);
  29.         }
  30.         if(empty($systemConfigService->get('WeedesignImages2WebP.config.logo'))) {
  31.             $systemConfigService->set('WeedesignImages2WebP.config.logo',0);
  32.         }
  33.         if(empty($systemConfigService->get('WeedesignImages2WebP.config.backlink'))) {
  34.             $systemConfigService->set('WeedesignImages2WebP.config.backlink',0);
  35.         }
  36.         if(empty($systemConfigService->get('WeedesignImages2WebP.config.email'))) {
  37.             $systemConfigService->set('WeedesignImages2WebP.config.email','support@weedesign.de');
  38.         }
  39.     }
  40. }