From 2ff203e72c1f44e98f939c4c49aa1caa434db20f Mon Sep 17 00:00:00 2001 From: Michael Hirschler Date: Mon, 21 Sep 2026 16:35:43 +0200 Subject: [PATCH] Add 4.19 recipe for `sonata-project/media-bundle` using PHP routing (#2055) * Add recipe for sonata-project/media-bundle (4.19) The bundle's routing configuration was moved from XML to PHP in sonata-project/media-bundle#2500, released in 4.19.0. Co-Authored-By: Claude Sonnet 5 * fix * Revert "fix" This reverts commit 77d95dd45e43e294a25edb98d39cec31af8c4116. --------- Co-authored-by: Claude Sonnet 5 --- .../4.19/config/packages/sonata_media.yaml | 24 +++++++++++++++++++ .../4.19/config/routes/sonata_media.yaml | 4 ++++ .../media-bundle/4.19/manifest.json | 9 +++++++ .../4.19/public/uploads/media/.gitignore | 2 ++ 4 files changed, 39 insertions(+) create mode 100644 sonata-project/media-bundle/4.19/config/packages/sonata_media.yaml create mode 100644 sonata-project/media-bundle/4.19/config/routes/sonata_media.yaml create mode 100644 sonata-project/media-bundle/4.19/manifest.json create mode 100644 sonata-project/media-bundle/4.19/public/uploads/media/.gitignore diff --git a/sonata-project/media-bundle/4.19/config/packages/sonata_media.yaml b/sonata-project/media-bundle/4.19/config/packages/sonata_media.yaml new file mode 100644 index 00000000..6ecc3869 --- /dev/null +++ b/sonata-project/media-bundle/4.19/config/packages/sonata_media.yaml @@ -0,0 +1,24 @@ +sonata_media: + default_context: default + contexts: + default: + providers: + - sonata.media.provider.dailymotion + - sonata.media.provider.youtube + - sonata.media.provider.image + - sonata.media.provider.file + - sonata.media.provider.vimeo + + formats: + small: { width: 100 , quality: 70} + big: { width: 500 , quality: 70} + + cdn: + server: + path: /uploads/media + + filesystem: + local: + # Directory for uploads should be writable + directory: "%kernel.project_dir%/public/uploads/media" + create: false diff --git a/sonata-project/media-bundle/4.19/config/routes/sonata_media.yaml b/sonata-project/media-bundle/4.19/config/routes/sonata_media.yaml new file mode 100644 index 00000000..644cbf3a --- /dev/null +++ b/sonata-project/media-bundle/4.19/config/routes/sonata_media.yaml @@ -0,0 +1,4 @@ +sonata_media: + resource: '@SonataMediaBundle/Resources/config/routing/media.php' + type: php + prefix: /media diff --git a/sonata-project/media-bundle/4.19/manifest.json b/sonata-project/media-bundle/4.19/manifest.json new file mode 100644 index 00000000..b1669f04 --- /dev/null +++ b/sonata-project/media-bundle/4.19/manifest.json @@ -0,0 +1,9 @@ +{ + "bundles": { + "Sonata\\MediaBundle\\SonataMediaBundle": ["all"] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/", + "public/": "%PUBLIC_DIR%/" + } +} diff --git a/sonata-project/media-bundle/4.19/public/uploads/media/.gitignore b/sonata-project/media-bundle/4.19/public/uploads/media/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/sonata-project/media-bundle/4.19/public/uploads/media/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore