From bb5ee2e64c11b1415da3aa50119dfaa3783be37f Mon Sep 17 00:00:00 2001 From: Miguel Ribeiro Date: Thu, 9 May 2024 16:43:00 +0200 Subject: [PATCH] fix: background removal experimental setting (#307) --- endpoints/subscription/add.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/endpoints/subscription/add.php b/endpoints/subscription/add.php index 94d0fbb..ad3cb3d 100644 --- a/endpoints/subscription/add.php +++ b/endpoints/subscription/add.php @@ -18,7 +18,7 @@ return in_array($fileExtension, $allowedExtensions); } - function getLogoFromUrl($url, $uploadDir, $name) { + function getLogoFromUrl($url, $uploadDir, $name, $settings) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); @@ -31,7 +31,7 @@ $uploadDir = '../../images/uploads/logos/'; $uploadFile = $uploadDir . $fileName; - if (saveLogo($imageData, $uploadFile, $name)) { + if (saveLogo($imageData, $uploadFile, $name, $settings)) { return $fileName; } else { echo translate('error_fetching_image', $i18n) . ": " . curl_error($ch); @@ -45,7 +45,7 @@ } } - function saveLogo($imageData, $uploadFile, $name) { + function saveLogo($imageData, $uploadFile, $name, $settings) { $image = imagecreatefromstring($imageData); $removeBackground = isset($settings['removeBackground']) && $settings['removeBackground'] === 'true'; if ($image !== false) { @@ -71,7 +71,7 @@ } } - function resizeAndUploadLogo($uploadedFile, $uploadDir, $name) { + function resizeAndUploadLogo($uploadedFile, $uploadDir, $name, $settings) { $targetWidth = 135; $targetHeight = 42; @@ -169,7 +169,7 @@ $inactive = isset($_POST['inactive']) ? true : false; if($logoUrl !== "") { - $logo = getLogoFromUrl($logoUrl, '../../images/uploads/logos/', $name); + $logo = getLogoFromUrl($logoUrl, '../../images/uploads/logos/', $name, $settings); } else { if (!empty($_FILES['logo']['name'])) { $fileType = mime_content_type($_FILES['logo']['tmp_name']); @@ -177,7 +177,7 @@ echo translate("fill_all_fields", $i18n); exit(); } - $logo = resizeAndUploadLogo($_FILES['logo'], '../../images/uploads/logos/', $name); + $logo = resizeAndUploadLogo($_FILES['logo'], '../../images/uploads/logos/', $name, $settings); } }