From: Raphaƫl Gertz Date: Mon, 13 Oct 2025 13:25:29 +0000 (+0200) Subject: Add format optional parameter X-Git-Tag: 0.5.5~7 X-Git-Url: https://git.rapsys.eu/packbundle/commitdiff_plain/c7dcc60c9db6d68fb6387d5590de950ab370750f Add format optional parameter --- diff --git a/Util/ImageUtil.php b/Util/ImageUtil.php index 44afe28..a556dd8 100644 --- a/Util/ImageUtil.php +++ b/Util/ImageUtil.php @@ -597,9 +597,16 @@ class ImageUtil { * @param string $path The path * @param ?int $height The height * @param ?int $width The width + * @param ?string $format The format * @return array The thumb data */ - public function getThumb(string $path, ?int $height = null, ?int $width = null): array { + public function getThumb(string $path, ?int $height = null, ?int $width = null, ?string $format = null): array { + //Without format + if ($format === null || !in_array($format, $this->config['formats'])) { + //Set format from config + $format = $this->config['thumb']['format']; + } + //Without height if ($height === null) { //Set height from config @@ -624,9 +631,9 @@ class ImageUtil { //Return array return [ - 'src' => $this->router->generate('rapsyspack_thumb', ['hash' => $hash, 'path' => $short, 'height' => $height, 'width' => $width]), - 'width' => $width, - 'height' => $height + 'src' => $this->router->generate('rapsyspack_thumb', ['hash' => $hash, 'path' => $short, 'height' => $height, 'width' => $width, '_format' => $format]), + 'height' => $height, + 'width' => $width ]; }