vendor/coreshop/optimistic-entity-lock-bundle/CoreShopOptimisticEntityLockBundle.php line 21

Open in your IDE?
  1. <?php
  2. /**
  3.  * CoreShop.
  4.  *
  5.  * This source file is subject to the GNU General Public License version 3 (GPLv3)
  6.  * For the full copyright and license information, please view the LICENSE.md and gpl-3.0.txt
  7.  * files that are distributed with this source code.
  8.  *
  9.  * @copyright  Copyright (c) CoreShop GmbH (https://www.coreshop.org)
  10.  * @license    https://www.coreshop.org/license     GNU General Public License version 3 (GPLv3)
  11.  */
  12. declare(strict_types=1);
  13. namespace CoreShop\Bundle\OptimisticEntityLockBundle;
  14. use Composer\InstalledVersions;
  15. use CoreShop\Bundle\CoreBundle\Application\Version;
  16. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  17. class CoreShopOptimisticEntityLockBundle extends AbstractPimcoreBundle
  18. {
  19.     public function getNiceName(): string
  20.     {
  21.         return 'CoreShop - Optimistic Entity Lock';
  22.     }
  23.     public function getDescription(): string
  24.     {
  25.         return 'CoreShop - Optimistic Entity Lock Bundle';
  26.     }
  27.     public function getVersion(): string
  28.     {
  29.         $bundleName 'coreshop/optimistic-entity-lock-bundle';
  30.         if (class_exists(InstalledVersions::class)) {
  31.             if (InstalledVersions::isInstalled('coreshop/core-shop')) {
  32.                 return InstalledVersions::getVersion('coreshop/core-shop');
  33.             }
  34.             if (InstalledVersions::isInstalled($bundleName)) {
  35.                 return InstalledVersions::getVersion($bundleName);
  36.             }
  37.         }
  38.         if (class_exists(Version::class)) {
  39.             return Version::getVersion();
  40.         }
  41.         return '';
  42.     }
  43.     public function getJsPaths(): array
  44.     {
  45.         return [];
  46.     }
  47.     public function getCssPaths(): array
  48.     {
  49.         return [];
  50.     }
  51.     public function getEditmodeJsPaths(): array
  52.     {
  53.         return [];
  54.     }
  55.     public function getEditmodeCssPaths(): array
  56.     {
  57.         return [];
  58.     }
  59. }