Commit graph

253 commits

Author SHA1 Message Date
Kijin Sung
a647fff6b8 Allow setting file size and extension limits in setUploadInfo() 2023-11-06 08:24:04 +09:00
Kijin Sung
27a932d594 Display more detailed error message when upload info mismatch is found 2023-11-03 16:48:46 +09:00
Kijin Sung
f6a02fd006 Fix typo in procFileDelete 2023-11-02 21:18:59 +09:00
Kijin Sung
eda9af546c Automatically set module_srl in upload info, and check it strictly 2023-11-02 20:49:05 +09:00
Kijin Sung
bffa50dd15 Fix RVE-2023-6 (validate module_srl when uploading/deleting) 2023-11-02 13:19:41 +09:00
Kijin Sung
4a9a89b299 Fix RVE-2023-6 (procFileDelete, procFileSetCoverImage) 2023-11-01 22:32:47 +09:00
Kijin Sung
613518aa28 Fix RVE-2023-6 (procFileUpload, procFileIframeUpload) 2023-11-01 22:23:06 +09:00
Kijin Sung
10123a86a8 Fix incorrect aspect ratio after converting a vertical video
https://xetown.com/questions/1775808
2023-09-21 21:20:01 +09:00
Kijin Sung
b02582c890 Fix unused or undeclared variables in moveFile() 2023-09-16 18:53:16 +09:00
Kijin Sung
e5bea38a9e Fix #2183 inconsistent return type comments in File controller and model classes 2023-09-16 18:51:57 +09:00
mmx900
17e14546dd Apply allow_indexing_format to procFileDownload() 2023-06-30 21:10:01 +09:00
Soyu Kim
4c73b1fa93
Merge branch 'rhymix:develop' into develop 2023-06-30 20:40:51 +09:00
Kijin Sung
e7275ba0e0 Use magick to resize images that are too large for GD 2023-06-21 20:05:50 +09:00
mmx900
9611fc7bda Fix #2114 Allow specifying file formats to be indexed 2023-06-14 19:13:48 +09:00
Kijin Sung
d1d2fa7686 Implement AVIF/HEIC -> JPG conversion using ImageMagick 7.x 2023-05-24 14:56:03 +09:00
Kijin Sung
51a4604750 Implement automatically cutting video duration 2023-05-24 13:35:07 +09:00
Kijin Sung
a14cf85763 Implement video auto resizing and reencoding 2023-05-24 13:16:11 +09:00
Kijin Sung
e544efcef6 Allow updating file information in file.insertFile (before) trigger 2023-05-21 21:12:40 +09:00
Kijin Sung
054d79cc28 Remove Firefox workaround that isn't needed anymore 2023-05-21 19:31:59 +09:00
Kijin Sung
c5267b42fd Remove trailing whitespace 2023-01-30 21:37:41 +09:00
Kijin Sung
97e14fee65 Fix incorrectly capitalized class names in file module 2022-12-27 23:13:10 +09:00
Kijin Sung
b00f8b63d1 Remove unnecessary arguments and deprecated function calls
- Originally committed on April 3, 2022
2022-12-26 16:24:27 +09:00
Kijin Sung
17279c264b Add support for short download URLs #1875 #1922
- Originally committed on April 3, 2022
- Thanks to @misol @conory
- getDownloadUrl()에서 기존 메소드 형태 최대한 그대로 유지하는 방향으로 작업
  (단, source_filename 파라미터를 전달하지 않으면 긴주소로 강제됨)
- getDirectFileUrl()의 불필요하게 복잡한 코드 정리
- getFileList()에서 이미지가 아닌 파일도 절대경로를 반환하도록 수정
- procFileDownload, procFileOutput에서 URL에 포함된 파일명을 검증하도록 하여
  동일한 첨부파일에서 파일명 부분만 변형한 링크를 무한 생성할 수 없도록 함
- 짧은주소 미사용시 불필요한 module_srl 파라미터 제거
2022-12-26 16:23:19 +09:00
Kijin Sung
270f84abe9 Separate image rotation check into its own method in FileHandler 2022-12-20 19:17:43 +09:00
Kijin Sung
772d26ee2f Prevent robots from indexing file download links
https://xetown.com/topics/1708853
2022-09-16 16:55:50 +09:00
Kijin Sung
df56b7f8b1 Fix files with .jfif extension not being recognized as JPEG image 2022-09-16 16:44:29 +09:00
Kijin Sung
9c07104eb2 Reduce file download key expiration to 5 minutes #1890 2022-03-11 01:45:13 +09:00
conory
994d7ca83e Fix PHP Exception
PHP Exception: TypeError #0 "explode(): Argument #2 ($string) must be of type string, stdClass given" in modules/file/file.controller.php on line 1273
2021-09-16 18:58:41 +09:00
Kijin Sung
aab7ab851e Add missing 'module' parameter to download URL 2021-07-29 09:52:12 +09:00
Kijin Sung
4460de58fd Add missing result fields to procFileIframeUpload
모바일 스킨에서 파일 업로드 자체구현할 때 종종 사용하는 액션인데
mp4 썸네일 주소 등 라이믹스에서 추가한 필드들이 반환되지 않아
스킨에서 연동하기 어려운 문제를 보완합니다.
2021-04-27 21:32:34 +09:00
Kijin Sung
f98964467c Always use 'fill' thumbnail type by default 2021-04-19 01:32:08 +09:00
Kijin Sung
ae163b95d4 Fix error in video thumbnail command (#1552 regression) 2021-02-09 19:29:15 +09:00
Kijin Sung
0c1c388331 Fix #1552 error in Windows if ffmpeg path contains spaces 2021-01-09 16:25:41 +09:00
Kijin Sung
9f6f5df35b Always put integer in member_srl in insertFile() 2020-12-27 10:53:18 +09:00
Kijin Sung
32aae27a13 Add option to maintain file format when resizing #1508 2020-12-21 10:22:53 +09:00
Kijin Sung
367635d21b Fix #1341 calculate point difference accurately when files are deleted and re-attached 2020-12-15 23:31:00 +09:00
BJRambo
2cb477fd55 게시글과 댓글을 작성 및 수정시 대기된 파일을 공개하는 방식을 변경
파일이 대기모드에서 공개할때 트리거에서 직접 호출 하는 방식으로 변경
2020-11-11 15:06:00 +09:00
Kijin Sung
1bd20e6d31 Fix #1417 set files as valid when signature is saved 2020-10-22 00:16:59 +09:00
Kijin Sung
177a6c6b7d Merge branch 'develop' into next 2020-09-29 00:23:30 +09:00
conory
86c96a6ea8 https://github.com/rhymix/rhymix/issues/1403 GIF로 취급 기능이 전혀 작동하지 않는 문제 수정 2020-09-15 15:49:29 +09:00
Kijin Sung
c90d529c74 Change method calls to static in many core modules 2020-05-24 20:43:52 +09:00
Kijin Sung
b193ad73e3 Fix #1274 check chunked uploads after all chunks are ready 2020-04-16 18:17:04 +09:00
Kijin Sung
2284fb7128 Remove excess dots from filenames #1251 2020-04-16 17:46:39 +09:00
Kijin Sung
7c9b356662 Clean up unnecessary download headers 2020-03-24 01:07:23 +09:00
Kijin Sung
66a6834204 Fix #1207 enable option to control whether audio/video files are downloaded directly or through procFileDownload 2020-03-23 02:09:25 +09:00
Kijin Sung
5ecc345541 Implement downloading with filename in the URL, not the Content-Disposition header 2020-03-15 00:55:25 +09:00
Kijin Sung
4ac0a6bf66 Use RX_WINDOWS constant in core and file module 2020-02-14 16:16:33 +09:00
ehii
7e4560a3c3 코드 간결하게 수정 2020-02-12 11:49:45 +09:00
ehii
54ed209261 윈도우서버에서 ffmpge 호환성 개선
1. ffmpge 실행파일의 경로명에 공백이 들어가는 경우에도 실행가능하도록 수정

2.ffmpeg 실행시 상호작용을 명시적으로 비활성 옵션을 추가하여, mp4변환시 500에러가 발생하던 것을 수정
2020-02-12 09:59:26 +09:00
Kijin Sung
1c07b2e0d2 Fill upload_target_type as soon as parent document/comment/module is saved 2019-11-22 17:37:52 +09:00