diff --git a/modules/file/file.controller.php b/modules/file/file.controller.php index 7d9c9d1cc..01cc7bc58 100644 --- a/modules/file/file.controller.php +++ b/modules/file/file.controller.php @@ -1125,24 +1125,40 @@ class fileController extends file $oDB = &DB::getInstance(); $oDB->begin(); - $args->cover_image = 'N'; - $output = executeQuery('file.updateClearCoverImage', $args); - if(!$output->toBool()) - { - $oDB->rollback(); - return $output; - } + if($file_info->cover_image != 'Y') { + + $args->cover_image = 'N'; + $output = executeQuery('file.updateClearCoverImage', $args); + if(!$output->toBool()) + { + $oDB->rollback(); + return $output; + } + + $args->cover_image = 'Y'; + $output = executeQuery('file.updateCoverImage', $args); + if(!$output->toBool()) + { + $oDB->rollback(); + return $output; + } + + }else{ + + $args->cover_image = 'N'; + $output = executeQuery('file.updateClearCoverImage', $args); + if(!$output->toBool()) + { + $oDB->rollback(); + return $output; + } - $args->cover_image = 'Y'; - $output = executeQuery('file.updateCoverImage', $args); - if(!$output->toBool()) - { - $oDB->rollback(); - return $output; } $oDB->commit(); + $this->add('is_cover',$args->cover_image); + // 썸네일 삭제 $thumbnail_path = sprintf('files/thumbnails/%s', getNumberingPath($upload_target_srl, 3)); Filehandler::removeFilesInDir($thumbnail_path);