Commit graph

18913 commits

Author SHA1 Message Date
Kijin Sung
5fff6b6eab Move all composer files inside the common directory
- 2022년 3월 개발팀 결정사항 적용
- 모듈 등 서드파티 자료 개발시 composer를 사용하면 상위 경로에 있는 코어의
  composer.json을 수정하고, 코어의 vendor 디렉토리를 건드리는 것이 기본값임
- 이를 방지하기 위해 코어의 composer.json과 vendor를 common 디렉토리 안으로
  이동하여, 모듈 경로에서 상위 폴더로 인식하지 않도록 함
2022-12-26 16:33:32 +09:00
Kijin Sung
7b912d21fc Fix include filename of IpFilter.php 2022-12-26 16:27:36 +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
0029d1a1ec Rename all common/framework source files to be case-sensitive 2022-12-26 16:13:09 +09:00
Kijin Sung
60fd7d7cf2 Move cacert.pem loader to autoload.php 2022-12-26 02:36:44 +09:00
Kijin Sung
9cb1e3e3fc Preload all classes that are referenced in autoload.php 2022-12-26 02:34:21 +09:00
Kijin Sung
a07307d343 Change autoloader to support case-sensitive class files + fix lang path for namespaced modules 2022-12-26 02:30:59 +09:00
Kijin Sung
7218e4fac6 Remove nginx help document (see official documentation instead) 2022-12-26 01:17:52 +09:00
Kijin Sung
426a971c6c Remove $relax_key_checks because we are no longer using Flash uploader 2022-12-26 01:08:04 +09:00
Kijin Sung
b7a975a54d Fix incorrect capitalization of URL class name 2022-12-26 01:01:36 +09:00
Kijin Sung
9d3b5924e9 Convert DB class into an alias of Rhymix\Framework\DB, instead of extending it 2022-12-26 01:00:25 +09:00
Kijin Sung
07c809a9ef Use compoer/ca-bundle instead of using our own cacert.pem 2022-12-26 00:57:50 +09:00
Kijin Sung
e86894c697 Add composer/ca-bundle and enshrined/svg-sanitize 2022-12-26 00:56:12 +09:00
Kijin Sung
735d3dd97c Minimum version is actually PHP 7.2.5 because of dependencies 2022-12-26 00:51:28 +09:00
Kijin Sung
a667228f29 Change rhymix.less back to rhymix.scss because the LESS converter seems to be abandoned :( 2022-12-26 00:50:02 +09:00
Kijin Sung
e93b44aa3a Update SCSS compiler integration code to work with newer version of scssphp (fixes #1962) 2022-12-26 00:35:53 +09:00
Kijin Sung
da5697a5be Separate Swift Mail transport into own file outside of vendor directory 2022-12-26 00:25:58 +09:00
Kijin Sung
fbda332c0a Update test for contenteditable="false" 2022-12-26 00:20:48 +09:00
Kijin Sung
e79493bda5 Update composer.json for PHP 7.2 2022-12-26 00:19:37 +09:00
Kijin Sung
35a93f3928 Remove code that uses defuse/php-encryption (from next branch) 2022-12-25 19:45:12 +09:00
Kijin Sung
0ed1cfdef7 Support YYYY-MM-DD HH:MM:SS format and ISO 8601 format in zdate(), ztime(), and related functions 2022-12-24 22:57:18 +09:00
Kijin Sung
23a827923e Support timestamp() with customizable format in XML query 2022-12-24 22:38:18 +09:00
Kijin Sung
28323f1bb8 Check PHP version in common/autoload.php 2022-12-23 02:04:25 +09:00
Kijin Sung
1c10981113 Remove Object alias for BaseObject 2022-12-23 02:04:11 +09:00
Kijin Sung
1375f79539 Update constants for minimum and recommended PHP versions 2022-12-23 01:58:40 +09:00
Kijin Sung
36b9eeb0a2 Switch to master branch of nanasess/setup-php 2022-12-23 01:55:31 +09:00
Kijin Sung
6cb00a72b8 Add PHP 8.2 and remove PHP 7.1 in github actions CI config 2022-12-23 01:44:50 +09:00
Kijin Sung
0f12a10b05 Fix #2051 include document extra vars in spamfilter target 2022-12-22 23:49:28 +09:00
Kijin Sung
56e94fac7d Version 2.0.24 2022-12-21 11:02:17 +09:00
Kijin Sung
3c456ce0b5 Prepare methods to manage independent sections of module config, in case module config becomes too large 2022-12-20 19:38:13 +09:00
Kijin Sung
9cfcd7cb37 Fix #1136 #1230 auto-rotate profile image if EXIF is available (cf. #1182) 2022-12-20 19:18:39 +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
42baab1c2c Set CKEDITOR.toolbarMode to make the current setting available in config.js 2022-12-20 12:37:08 +09:00
Kijin Sung
1fc808e77e Always show login form in default message skin 2022-12-20 10:15:29 +09:00
Kijin Sung
cad4f37485 Reorder debug entries for easy viewing 2022-12-20 10:13:00 +09:00
Kijin Sung
70acafb8ea Add AllowDynamicProperties to SessionHelper 2022-12-20 09:27:36 +09:00
Kijin Sung
b5a5734573 Clean up login-related lang codes (#2017, #2018 보완)
- 동사로 사용할 때는 log in (logs in, logged in 등으로 동사변화)
- 명사로 사용할 때는 login
- 한글 에러코드도 좀더 친근하게 변경
2022-12-20 09:17:50 +09:00
Kijin Sung
49e76b4643 Add option to block robots in integration search module 2022-12-20 03:08:38 +09:00
Kijin Sung
afdc450b00 Fix #1877 allow moving archived messages back to the inbox 2022-12-20 01:27:19 +09:00
Kijin Sung
8b6e1949b0 Preserve 'isvalid' URL parameter when changing sort order or after deleting files 2022-12-20 01:02:02 +09:00
Kijin Sung
21fb1d9e76
Merge pull request #2050 from nginx-x/patch-1
fix typo
2022-12-19 21:32:07 +09:00
Kijin Sung
9292a62f3e Remove duplicate method in board.mobile.php 2022-12-19 20:51:12 +09:00
Kijin Sung
b1b25cac40 Fix #95 #626 #853 #1278 display login form if board action is not permitted and the user is not logged in 2022-12-19 20:41:36 +09:00
nginx-x
9adb70077c
fix typo 2022-12-19 10:11:16 +09:00
Kijin Sung
539b548509 Fix #1882 add toggle to change if spamfilter rule applies to member 2022-12-19 02:18:53 +09:00
Kijin Sung
98f75ee4dd Implement member exception and full HTML filtering in spamfilter module #1882 2022-12-19 02:00:56 +09:00
Kijin Sung
020b85168c Add several columns to spamfilter IP & word tables for feature consistency and extensibility #1882 2022-12-19 01:45:10 +09:00
Kijin Sung
e1f98e573c Fix #1944 add option to display complete call stack for queries 2022-12-19 01:11:43 +09:00
Kijin Sung
868dfb33e9 Fix #2048 use more descriptive captions for category-related options 2022-12-18 20:55:49 +09:00