<?php/** * CoreShop. * * This source file is subject to the GNU General Public License version 3 (GPLv3) * For the full copyright and license information, please view the LICENSE.md and gpl-3.0.txt * files that are distributed with this source code. * * @copyright Copyright (c) CoreShop GmbH (https://www.coreshop.org) * @license https://www.coreshop.org/license GNU General Public License version 3 (GPLv3) */namespace CoreShop\Bundle\OptimisticEntityLockBundle;use Composer\InstalledVersions;use CoreShop\Bundle\CoreBundle\Application\Version;use PackageVersions\Versions;use Pimcore\Extension\Bundle\AbstractPimcoreBundle;use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;class CoreShopOptimisticEntityLockBundle extends AbstractPimcoreBundle{ /** * @return string */ public function getNiceName() { return 'CoreShop - Optimistic Entity Lock'; } /** * @return string */ public function getDescription() { return 'CoreShop - Optimistic Entity Lock Bundle'; } /** * @return string */ public function getVersion() { $bundleName = 'coreshop/optimistic-entity-lock-bundle'; if (class_exists(InstalledVersions::class)) { if (InstalledVersions::isInstalled('coreshop/core-shop')) { return InstalledVersions::getVersion('coreshop/core-shop'); } if (InstalledVersions::isInstalled($bundleName)) { return InstalledVersions::getVersion($bundleName); } } if (class_exists(Versions::class)) { if (isset(Versions::VERSIONS[$bundleName])) { return Versions::getVersion($bundleName); } if (isset(Versions::VERSIONS['coreshop/core-shop'])) { return Versions::getVersion('coreshop/core-shop'); } } if (class_exists(Version::class)) { return Version::getVersion(); } return ''; } /** * {@inheritdoc} */ public function getJsPaths() { return []; } /** * {@inheritdoc} */ public function getCssPaths() { return []; } /** * {@inheritdoc} */ public function getEditmodeJsPaths() { return []; } /** * {@inheritdoc} */ public function getEditmodeCssPaths() { return []; }}