From 969543ae5f7c9358a812e6c54c0f7570cd333b35 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Fri, 28 Mar 2025 23:21:03 +0100 Subject: [PATCH] MediaHandler.php: add installMedia --- inc/Service/Media/MediaHandler.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/inc/Service/Media/MediaHandler.php b/inc/Service/Media/MediaHandler.php index 116c29a7..c83932b4 100644 --- a/inc/Service/Media/MediaHandler.php +++ b/inc/Service/Media/MediaHandler.php @@ -51,12 +51,25 @@ interface MediaHandler { */ public function closeHandle(mixed $handle); + /** + * Installs the given file. + * + * @param mixed $handle + * @param string $media_preferred_out_file_basepath + * @return string Path to installed file. + * @throws MediaException On error. + */ + public function installMedia( + mixed $handle, + string $media_preferred_out_file_basepath + ): string; + /** * Installs the given file and generates a thumbnail for it. * * @param mixed $handle * @param string $media_preferred_out_file_basepath - * @param string $preferred_out_file_basepath + * @param string $thumb_preferred_out_file_basepath * @param int $thumb_max_width * @param int $thumb_max_height * @return MediaInstallResult @@ -65,7 +78,7 @@ interface MediaHandler { public function installMediaAndGenerateThumb( mixed $handle, string $media_preferred_out_file_basepath, - string $preferred_out_file_basepath, + string $thumb_preferred_out_file_basepath, int $thumb_max_width, int $thumb_max_height ): MediaInstallResult;