From ec9f0beab952f30182dd491f00670d6056c6b74e Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 10 Sep 2021 10:49:11 +0300 Subject: [PATCH] feat(media): remove media functionality for now, possible we should use imagekit instead --- .../core/Entries/Actions/Media/CopyAction.php | 25 -------- .../Entries/Actions/Media/CreateAction.php | 38 ------------ .../Entries/Actions/Media/DeleteAction.php | 23 ------- .../core/Entries/Actions/Media/MoveAction.php | 25 -------- .../Parsers/Shortcodes/MediaShortcode.php | 26 -------- src/flextype/settings.yaml | 60 +------------------ 6 files changed, 1 insertion(+), 196 deletions(-) delete mode 100644 src/flextype/core/Entries/Actions/Media/CopyAction.php delete mode 100644 src/flextype/core/Entries/Actions/Media/CreateAction.php delete mode 100644 src/flextype/core/Entries/Actions/Media/DeleteAction.php delete mode 100644 src/flextype/core/Entries/Actions/Media/MoveAction.php delete mode 100644 src/flextype/core/Parsers/Shortcodes/MediaShortcode.php diff --git a/src/flextype/core/Entries/Actions/Media/CopyAction.php b/src/flextype/core/Entries/Actions/Media/CopyAction.php deleted file mode 100644 index b9dd3fae..00000000 --- a/src/flextype/core/Entries/Actions/Media/CopyAction.php +++ /dev/null @@ -1,25 +0,0 @@ -addListener('onEntriesMove', static function (): void { - - if (! entries()->registry()->get('collection.options.actions.copy.enabled')) { - return; - } - - $id = entries()->registry()->get('copy.id'); - $newID = entries()->registry()->get('copy.newID'); - - $mediaResourceDirectoryCurrentLocation = PATH['project'] . registry()->get('flextype.settings.media.upload.directory') . '/' . $id; - $mediaResourceDirectoryNewLocation = PATH['project'] . registry()->get('flextype.settings.media.upload.directory') . '/' . $newID; - - if (filesystem()->directory($mediaResourceDirectoryCurrentLocation)->exists()) { - filesystem()->directory($mediaResourceDirectoryCurrentLocation)->copy($mediaResourceDirectoryNewLocation); - } -}); \ No newline at end of file diff --git a/src/flextype/core/Entries/Actions/Media/CreateAction.php b/src/flextype/core/Entries/Actions/Media/CreateAction.php deleted file mode 100644 index 23fcc19e..00000000 --- a/src/flextype/core/Entries/Actions/Media/CreateAction.php +++ /dev/null @@ -1,38 +0,0 @@ -addListener('onEntriesCreate', static function (): void { - - if (! entries()->registry()->get('collection.options.actions.create.enabled')) { - return; - } - - $id = entries()->registry()->get('create.id'); - $data = entries()->registry()->get('create.data'); - - $data['resource'] = $data['resource'] ?? ''; - - if (is_array($data['resource'])) { - - $media = upload($data['resource'], $id); - - if ($media->name) { - - $uploadDirectory = strings(PATH['project'] . '/' . registry()->get('flextype.settings.upload.directory') . '/' . $id)->reduceSlashes()->toString(); - $mediaFile = $uploadDirectory . '/media.' . filesystem()->file($media->name)->extension(); - filesystem()->file($uploadDirectory . '/' . $media->name)->move($mediaFile); - - $data['resource'] = strings($id . '/media.' . filesystem()->file($media->name)->extension())->reduceSlashes()->toString(); - } else { - $data['resource'] = ''; - } - } - - entries()->registry()->set('create.data', array_merge(entries()->registry()->get('create.data'), $data)); -}); \ No newline at end of file diff --git a/src/flextype/core/Entries/Actions/Media/DeleteAction.php b/src/flextype/core/Entries/Actions/Media/DeleteAction.php deleted file mode 100644 index 032545a7..00000000 --- a/src/flextype/core/Entries/Actions/Media/DeleteAction.php +++ /dev/null @@ -1,23 +0,0 @@ -addListener('onEntriesMove', static function (): void { - - if (! entries()->registry()->get('collection.options.actions.delete.enabled')) { - return; - } - - $id = entries()->registry()->get('move.id'); - - $mediaResourceDirectoryCurrentLocation = PATH['project'] . registry()->get('flextype.settings.media.upload.directory') . '/' . $id; - - if (filesystem()->directory($mediaResourceDirectoryCurrentLocation)->exists()) { - filesystem()->directory($mediaResourceDirectoryCurrentLocation)->delete(); - } -}); \ No newline at end of file diff --git a/src/flextype/core/Entries/Actions/Media/MoveAction.php b/src/flextype/core/Entries/Actions/Media/MoveAction.php deleted file mode 100644 index 9a17ec44..00000000 --- a/src/flextype/core/Entries/Actions/Media/MoveAction.php +++ /dev/null @@ -1,25 +0,0 @@ -addListener('onEntriesMove', static function (): void { - - if (! entries()->registry()->get('collection.options.actions.move.enabled')) { - return; - } - - $id = entries()->registry()->get('move.id'); - $newID = entries()->registry()->get('move.newID'); - - $mediaResourceDirectoryCurrentLocation = PATH['project'] . registry()->get('flextype.settings.media.upload.directory') . '/' . $id; - $mediaResourceDirectoryNewLocation = PATH['project'] . registry()->get('flextype.settings.media.upload.directory') . '/' . $newID; - - if (filesystem()->directory($mediaResourceDirectoryCurrentLocation)->exists()) { - filesystem()->directory($mediaResourceDirectoryCurrentLocation)->move($mediaResourceDirectoryNewLocation); - } -}); \ No newline at end of file diff --git a/src/flextype/core/Parsers/Shortcodes/MediaShortcode.php b/src/flextype/core/Parsers/Shortcodes/MediaShortcode.php deleted file mode 100644 index ec306ac8..00000000 --- a/src/flextype/core/Parsers/Shortcodes/MediaShortcode.php +++ /dev/null @@ -1,26 +0,0 @@ -shortcodes()->addHandler('media_files_fetch', static function (ShortcodeInterface $s) { - if (! registry()->get('flextype.settings.parsers.shortcodes.shortcodes.media.enabled')) { - return ''; - } - - return arrays(flextype('media')->files()->fetch($s->getParameter('id')))->get($s->getParameter('field'), $s->getParameter('default')); -}); diff --git a/src/flextype/settings.yaml b/src/flextype/settings.yaml index 7e3c3fbe..1810fd60 100644 --- a/src/flextype/settings.yaml +++ b/src/flextype/settings.yaml @@ -168,61 +168,6 @@ entries: state: enabled: true path: "/src/flextype/core/Entries/Fields/Tokens/Items/StateField.php" - media: - pattern: media - filename: media - extension: yaml - serializer: yaml - fields: - modified_at: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/ModifiedAtField.php" - created_at: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/CreatedAtField.php" - created_by: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/CreatedByField.php" - uuid: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/UuidField.php" - id: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/IdField.php" - media_item: - pattern: media/(.*) - filename: media - extension: yaml - serializer: yaml - actions: - create: - enabled: true - path: "/src/flextype/core/Entries/Actions/Media/CreateAction.php" - move: - enabled: true - path: "/src/flextype/core/Entries/Actions/Media/MoveAction.php" - copy: - enabled: true - path: "/src/flextype/core/Entries/Actions/Media/CopyAction.php" - delete: - enabled: true - path: "/src/flextype/core/Entries/Actions/Media/DeleteAction.php" - fields: - modified_at: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/ModifiedAtField.php" - created_at: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/CreatedAtField.php" - created_by: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/CreatedByField.php" - uuid: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/UuidField.php" - id: - enabled: true - path: "/src/flextype/core/Entries/Fields/Default/IdField.php" # Cache @@ -494,7 +439,7 @@ serializers: native: true flags: 0 encode: - inline: 5 + inline: 10 indent: 2 flags: 0 frontmatter: @@ -568,9 +513,6 @@ parsers: shortcodes: cache: true shortcodes: - media: - enabled: true - path: "/src/flextype/core/Parsers/Shortcodes/MediaShortcode.php" entries: enabled: true path: "/src/flextype/core/Parsers/Shortcodes/EntriesShortcode.php"