vendor/aufwind/draft-bundle/src/AufwindDraftBundle.php line 13

Open in your IDE?
  1. <?php
  2. declare(strict_types 1);
  3. namespace Aufwind\DraftBundle;
  4. use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
  5. use Pimcore\Extension\Bundle\Installer\InstallerInterface;
  6. use Pimcore\Extension\Bundle\Traits\PackageVersionTrait;
  7. use Pimcore\HttpKernel\Bundle\DependentBundleInterface;
  8. use Pimcore\HttpKernel\BundleCollection\BundleCollection;
  9. class AufwindDraftBundle extends AbstractPimcoreBundle implements DependentBundleInterface
  10. {
  11.     use PackageVersionTrait;
  12.     /**
  13.      * {@inheritdoc}
  14.      */
  15.     protected function getComposerPackageName(): string
  16.     {
  17.         return 'aufwind/draft-bundle';
  18.     }
  19.     /**
  20.      * {@inheritdoc}
  21.      */
  22.     public function getInstaller(): ?InstallerInterface
  23.     {
  24.         return $this->container->get('Aufwind\DraftBundle\Tool\Install');
  25.     }
  26.     public static function registerDependentBundles(BundleCollection $collection): void
  27.     {
  28.         if (class_exists('\Aufwind\StdlibBundle\AufwindStdlibBundle')) {
  29.             $collection->addBundle(new \Aufwind\StdlibBundle\AufwindStdlibBundle());
  30.         }
  31.         $collection->addBundle(new \Aufwind\WebFeatureBundle\AufwindWebFeatureBundle());
  32.     }
  33.     /**
  34.      * @return string[]
  35.      */
  36.     public function getJsPaths(): array
  37.     {
  38.         return [
  39.             '/admin/draft-ckeditor-object-style.js',
  40.             '/bundles/aufwinddraft/js/document/edit.js',
  41.             '/bundles/aufwinddraft/js/document/helpers.js',
  42.             '/bundles/aufwinddraft/js/startup.js',
  43.         ];
  44.     }
  45.     /**
  46.      * @return string[]
  47.      */
  48.     public function getEditmodeJsPaths(): array
  49.     {
  50.         return [
  51.             '/bundles/aufwinddraft/js/backend/draft.js',
  52.             '/bundles/aufwinddraft/js/document/editables/areablock.js',
  53.             '/bundles/aufwinddraft/js/document/editables/dynamiclink.js',
  54.             '/bundles/aufwinddraft/js/document/editables/googlemap.js',
  55.             '/bundles/aufwinddraft/js/backend/admin.js',
  56.         ];
  57.     }
  58.     /**
  59.      * @return string[]
  60.      */
  61.     public function getEditmodeCssPaths(): array
  62.     {
  63.         $cssFiles = [
  64.             '/bundles/aufwinddraft/css/admin.css',
  65.         ];
  66.         return $cssFiles;
  67.     }
  68. }