vendor/crehler/shopping-list/CrehlerShoppingList.php line 27

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /**
  3.  * @copyright 2020 Crehler Sp. z o. o. <https://crehler.com>
  4.  *
  5.  * @author    Jakub MedyƄski <jme@crehler.com>
  6.  * @support   Crehler <support@crehler.com>
  7.  * @created   14 maj 2020
  8.  *
  9.  * For the full copyright and license information, please view the LICENSE
  10.  * file that was distributed with this source code.
  11.  */
  12. namespace Crehler\ShoppingList;
  13. use Doctrine\DBAL\Connection;
  14. use Shopware\Core\Framework\Plugin;
  15. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  16. use Symfony\Component\Config\FileLocator;
  17. use Symfony\Component\DependencyInjection\ContainerBuilder;
  18. use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
  19. // SWAG-133666
  20. if (file_exists(dirname(__DIR__) . '/CrehlerShoppingList/vendor/autoload.php')) {
  21.     require_once dirname(__DIR__) . '/CrehlerShoppingList/vendor/autoload.php';
  22. }
  23. class CrehlerShoppingList extends Plugin
  24. {
  25.     public const SHOPPING_LIST_COOKIE_TOKEN_NAME 'shopping-list-token';
  26.     public function build(ContainerBuilder $container): void
  27.     {
  28.         parent::build($container);
  29.         $loader = new XmlFileLoader($container, new FileLocator(__DIR__ '/DependencyInjection/'));
  30.         $loader->load('entity.xml');
  31.         $loader->load('storefront.xml');
  32.         $loader->load('service.xml');
  33.         $loader->load('document.xml');
  34.     }
  35.     public function uninstall(UninstallContext $context): void
  36.     {
  37.         parent::uninstall($context);
  38.         if ($context->keepUserData()) {
  39.             return;
  40.         }
  41.         $connection $this->container->get(Connection::class);
  42. //        $connection->executeUpdate('ALTER TABLE `customer` DROP COLUMN ``');
  43.     }
  44. }