From 262728cea9fcd197257e1e9ab4b3bb35ae15c7b8 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Fri, 28 Mar 2025 23:40:44 +0100 Subject: [PATCH] MimeMapMediaHandler.php: implement installMedia --- inc/Service/Media/MimeMapMediaHandler.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/inc/Service/Media/MimeMapMediaHandler.php b/inc/Service/Media/MimeMapMediaHandler.php index fc07556f..e6290696 100644 --- a/inc/Service/Media/MimeMapMediaHandler.php +++ b/inc/Service/Media/MimeMapMediaHandler.php @@ -69,6 +69,15 @@ class MimeMapMediaHandler implements MediaHandler { return new MediaInstallResult($thumb, $out_path); } + public function installMedia(mixed $handle, string $preferred_out_file_basepath): string { + list($file_path, $file_mime, $file_kind) = $handle; + $out_path = $preferred_out_file_basepath . '.' . Metadata\mime_to_ext($file_mime); + + $this->move_or_link_or_copy($file_kind, $file_path, $out_path); + + return $out_path; + } + public function generateThumb( mixed $handle, string $preferred_out_file_basepath,