浏览代码

fix overwrite

Hystepik 2 年之前
父节点
当前提交
e5b0323fa5
共有 1 个文件被更改,包括 10 次插入8 次删除
  1. 10 8
      htdocs/core/tpl/filemanager.tpl.php

+ 10 - 8
htdocs/core/tpl/filemanager.tpl.php

@@ -238,14 +238,16 @@ if ($action == 'convertimgwebp' && $permtoadd) {
 	foreach ($filelist as $filename) {
 		$filepath = $filename['fullname'];
 		if (!(substr_compare($filepath, 'webp', -strlen('webp')) === 0)) {
-			if (image_format_supported($filepath) == 1) {
-				$filepathnoext = preg_replace("/\.[a-z0-9]+$/i", "", $filepath);
-				$result = dol_imageResizeOrCrop($filepath, 0, 0, 0, 0, 0, $filepathnoext.'.webp', 90);
-				if (!dol_is_file($result)) {
-					$error++;
-					setEventMessages($result, null, 'errors');
-				} else {
-					$nbconverted++;
+			if (!empty($file) || !dol_is_file($filepathnoext.'.webp')) { // If file does not exists yet
+				if (image_format_supported($filepath) == 1) {
+					$filepathnoext = preg_replace("/\.[a-z0-9]+$/i", "", $filepath);
+					$result = dol_imageResizeOrCrop($filepath, 0, 0, 0, 0, 0, $filepathnoext.'.webp', 90);
+					if (!dol_is_file($result)) {
+						$error++;
+						setEventMessages($result, null, 'errors');
+					} else {
+						$nbconverted++;
+					}
 				}
 			}
 		}