Revert "Replaced some 'switch' with the 'match' expression (#1147)"

This reverts commit 4cea325b6c.
This commit is contained in:
Roman Kelesidis 2023-11-21 09:37:05 +07:00
commit ed3e28827b
11 changed files with 176 additions and 77 deletions

View file

@ -132,15 +132,28 @@ function create_thumbnail($source, $new_file, $mimetype)
$type = get_supported_image_types($type);
if ($type['gd']) {
$image = match ($type['format']) {
IMG_GIF => imagecreatefromgif($source),
IMG_JPG => imagecreatefromjpeg($source),
IMG_PNG => imagecreatefrompng($source),
IMG_BMP => imagecreatefrombmp($source),
IMG_WBMP => imagecreatefromwbmp($source),
IMG_WEBP => imagecreatefromwebp($source),
default => throw new Exception('Unknown file format: ' . $type['format']),
};
switch ($type['format']) {
case IMG_GIF:
$image = imagecreatefromgif($source);
break;
case IMG_JPG:
$image = imagecreatefromjpeg($source);
break;
case IMG_PNG:
$image = imagecreatefrompng($source);
break;
case IMG_BMP:
$image = imagecreatefrombmp($source);
break;
case IMG_WBMP:
$image = imagecreatefromwbmp($source);
break;
case IMG_WEBP:
$image = imagecreatefromwebp($source);
break;
default:
throw new Exception('Unknown file format: ' . $type['format']);
}
if ($type['version'] == 1 || !$attach_config['use_gd2']) {
$new_image = imagecreate($new_width, $new_height);