diff --git a/mediamonks/sonata-media-bundle/2.0/config/packages/mediamonks_sonata_media.yaml b/mediamonks/sonata-media-bundle/2.0/config/packages/mediamonks_sonata_media.yaml new file mode 100644 index 00000000..42d9d62a --- /dev/null +++ b/mediamonks/sonata-media-bundle/2.0/config/packages/mediamonks_sonata_media.yaml @@ -0,0 +1,5 @@ +mediamonks_sonata_media: + filesystem_private: 'oneup_flysystem.default_filesystem_filesystem' + filesystem_public: 'oneup_flysystem.default_filesystem_filesystem' + redirect_url: '%env(MEDIA_REDIRECT_URL)%' + model_class: App\Entity\Media diff --git a/mediamonks/sonata-media-bundle/2.0/config/routes/mediamonks_sonata_media.yaml b/mediamonks/sonata-media-bundle/2.0/config/routes/mediamonks_sonata_media.yaml new file mode 100644 index 00000000..2b7e5786 --- /dev/null +++ b/mediamonks/sonata-media-bundle/2.0/config/routes/mediamonks_sonata_media.yaml @@ -0,0 +1,5 @@ +mediamonks_sonata_media_admin: + resource: "@MediaMonksSonataMediaBundle/Resources/config/routing_admin.yml" + +mediamonks_sonata_media: + resource: "@MediaMonksSonataMediaBundle/Resources/config/routing.yml" diff --git a/mediamonks/sonata-media-bundle/2.0/manifest.json b/mediamonks/sonata-media-bundle/2.0/manifest.json new file mode 100644 index 00000000..8d772bcd --- /dev/null +++ b/mediamonks/sonata-media-bundle/2.0/manifest.json @@ -0,0 +1,12 @@ +{ + "bundles": { + "MediaMonks\\SonataMediaBundle\\MediaMonksSonataMediaBundle": ["all"] + }, + "env": { + "MEDIA_REDIRECT_URL": "https://media-redirect-url/" + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/", + "src/": "%SRC_DIR%/" + } +} diff --git a/mediamonks/sonata-media-bundle/2.0/post-install.txt b/mediamonks/sonata-media-bundle/2.0/post-install.txt new file mode 100644 index 00000000..41e99f1e --- /dev/null +++ b/mediamonks/sonata-media-bundle/2.0/post-install.txt @@ -0,0 +1,7 @@ + + Media Configuration + + + * Finish the media configuration: + 1. Configure the flysystem filesystems for private and public file storage + 2. Modify your MEDIA_REDIRECT_URL config in .env, a reverse proxy or CDN is highly recommended diff --git a/mediamonks/sonata-media-bundle/2.0/src/Entity/Media.php b/mediamonks/sonata-media-bundle/2.0/src/Entity/Media.php new file mode 100644 index 00000000..6c416e36 --- /dev/null +++ b/mediamonks/sonata-media-bundle/2.0/src/Entity/Media.php @@ -0,0 +1,14 @@ +