custom/plugins/WodkaHoverOnListingSW6/src/WodkaHoverOnListingSW6.php line 10

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace WodkaHoverOnListingSW6;
  3. use Doctrine\DBAL\Connection;
  4. use Doctrine\DBAL\Exception;
  5. use Shopware\Core\Framework\Plugin;
  6. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  7. class WodkaHoverOnListingSW6 extends Plugin
  8. {
  9.     /**
  10.      * @param UninstallContext $uninstallContext
  11.      * @return void
  12.      * @throws Exception
  13.      */
  14.     public function uninstall(UninstallContext $uninstallContext): void
  15.     {
  16.         if ($uninstallContext->keepUserData()) {
  17.             return;
  18.         }
  19.         /** @var Connection $connection */
  20.         $connection $this->container->get(Connection::class);
  21.         $connection->executeStatement('DELETE FROM `system_config` WHERE configuration_key IN (:configKeys)', [
  22.             'configKeys' => [
  23.                 'WodkaHoverOnListingSW6.config.navigationDotsPosition',
  24.                 'WodkaHoverOnListingSW6.config.navigationArrowsPosition',
  25.                 'WodkaHoverOnListingSW6.config.activeImageHover',
  26.                 'WodkaHoverOnListingSW6.config.imageHoverEffects',
  27.                 'WodkaHoverOnListingSW6.config.useOnHoverColor',
  28.                 'WodkaHoverOnListingSW6.config.clickableProductBlock',
  29.                 'WodkaHoverOnListingSW6.config.imageSliderActive',
  30.                 'WodkaHoverOnListingSW6.config.activeListingGrid',
  31.                 'WodkaHoverOnListingSW6.config.activeNavigationDotColor',
  32.                 'WodkaHoverOnListingSW6.config.active',
  33.                 'WodkaHoverOnListingSW6.config.activeFlipDescription',
  34.                 'WodkaHoverOnListingSW6.config.onHoverItemColor',
  35.                 'WodkaHoverOnListingSW6.config.navigationArrowsColor',
  36.                 'WodkaHoverOnListingSW6.config.inactiveNavigationDotColor'
  37.             ]
  38.         ], ['configKeys' => Connection::PARAM_STR_ARRAY]);
  39.     }
  40. }