Commit graph

20459 commits

Author SHA1 Message Date
Kijin Sung
beec50f217 Prevent files from being deleted upon module deletion if they belong to documents or comments that have since been moved to a different module 2025-03-13 22:57:38 +09:00
Kijin Sung
b213fc1968 Fix module_srl not being updated for files attached to comments, when a document is moved to a different module 2025-03-13 22:38:05 +09:00
Kijin Sung
f6a9d49db1 Add browser title for most items on the member menu 2025-03-09 20:41:13 +09:00
Kijin Sung
e072ba0391 Fix missing default mobile skin when a board is added in the menu #2510 2025-03-09 20:19:45 +09:00
Kijin Sung
fb1486ed1e Make layout header script textarea full-width #2516 2025-03-09 20:08:20 +09:00
Kijin Sung
3aa0d38a67 Make SEO info, header/footer text, and some other fields full width #2516 2025-03-09 20:06:28 +09:00
Kijin Sung
f980ea58c6 Improve description of mobile view setting, and hide mobile settings if mobile view is disabled #2510 2025-03-08 23:18:11 +09:00
Kijin Sung
b6c444c536 Add $sync parameter to send() method of Mail, SMS and Push classes #2402 2025-03-08 20:50:18 +09:00
Kijin Sung
7e9dd8f297 Move consultation setting above anonymous setting
관련없는 설정 사이에 끼어 있는 상담글 설정을 익명 설정 위로 이동
2025-03-08 19:14:50 +09:00
Kijin Sung
daf14d8e3e General reorganization of dispBoardContentList
- 상담글, 검색 목록 수 설정이 getDocumentPage 이후에 설정되어
  하단목록에 잘못된 페이지가 나올 수 있는 문제 수정
- 서로 연관된 조건은 동시에 처리
- 전반적 코드 품질 및 가독성 개선
2025-03-08 19:10:47 +09:00
Kijin Sung
59448bcfb1 Fix #2519 okay, let's fficially support comma-separated categories 2025-03-08 18:52:47 +09:00
Kijin Sung
5d1c6dd59a Make category_srl and document_srl nullable again #2519 2025-03-08 18:43:58 +09:00
Kijin Sung
ea1e0ef624 Enforce types of commonly used variables in board 2025-03-08 15:09:00 +09:00
Kijin Sung
18d1ace121 Enforce that values passed to urlencode() are strings 2025-03-08 15:08:42 +09:00
Kijin Sung
f33c52b20f Cast to string before verifying untrusted input 2025-03-08 14:57:24 +09:00
Kijin Sung
641bb89a9d Use typecast instead of trim, because these vars should already be trimmed 2025-03-08 14:52:01 +09:00
Kijin Sung
609e16fd62 Don't allow arrays in mid, vid, act, module parameters 2025-03-08 14:49:32 +09:00
Kijin Sung
445f760856 Merge remote-tracking branch 'master' 2025-03-08 14:48:55 +09:00
Kijin Sung
d53290861b Always define cache key 2025-03-08 14:47:25 +09:00
Kijin Sung
83a42081fa Fix fatal error when some important variables contain non-scalar values 2025-03-08 14:29:25 +09:00
Kijin Sung
7fce9fcc39 Fix fatal error when "lang" URL parameter is given on an external page 2025-03-08 14:07:44 +09:00
Kijin Sung
9429c7fbc8 Don't even touch point cache file if system-wide cache is enabled 2025-03-06 23:42:39 +09:00
Kijin Sung
400d3bcec4 Fix implicitly nullable parameters in last version of scssphp that supports PHP 7.4 2025-03-05 20:37:01 +09:00
Kijin Sung
b5823e97e4 Update HTMLPurifier, Guzzle and scssphp 2025-03-05 20:32:15 +09:00
Kijin Sung
074873d844 Fix deprecation warning in PHP 8.4 2025-03-05 20:24:09 +09:00
Kijin Sung
823b83b3da Change menu description input to textarea #2506 2025-03-05 19:01:31 +09:00
Kijin Sung
6cc9511243 Simplify check for mbstring #2507 2025-03-05 18:53:50 +09:00
Kijin Sung
6aac58eddb Fix repeated variable in condition #2511 2025-03-05 18:52:54 +09:00
Kijin Sung
d615a42d7f Fix unresolved lang code in page edit screen #2512 2025-03-05 18:52:04 +09:00
Kijin Sung
fed2af3d13 Fix fatal error in CLI scripts in PHP 8.4 #2513 2025-03-05 18:48:38 +09:00
Kijin Sung
5656189a19 Fix warnings in PHP 8.x 2025-03-01 16:33:06 +09:00
Kijin Sung
5e6b3483e2 Increase reCAPTCHA and Turnstile timeouts 2025-03-01 15:57:18 +09:00
Kijin Sung
187157cfcd Fix warning that E_STRICT is deprecated in PHP 8.4 2025-03-01 15:56:17 +09:00
Kijin Sung
bbd33e53ca Fix fatal error when parent comment is not defined 2025-03-01 12:07:24 +09:00
Kijin Sung
7fe2523f0e Use simple, hidden toolbar on mobile for sending messages, even if mobile view setting is off 2025-02-28 18:03:52 +09:00
Kijin Sung
c5e13d3cf7 Fix member module config and mid config out of sync #2496 2025-02-19 18:14:00 +09:00
Kijin Sung
9e41e9d6cd Version 2.1.21 2025-02-18 11:25:20 +09:00
Kijin Sung
5f5cd81f1b Merge branch 'security/rve-2025-1' 2025-02-18 11:23:19 +09:00
Kijin Sung
ecef7326f9 Add notice about SSO being removed soon 2025-02-17 22:08:01 +09:00
Kijin Sung
f4e5a0f21c Fix type error when referer is null #2493 2025-02-17 22:05:24 +09:00
Kijin Sung
97762fa43d Fix incorrect relative path in concatenated files #2492 2025-02-17 20:57:27 +09:00
Kijin Sung
d3dcb03a01 Prepend layout header script for backward compatibility 2025-02-17 20:10:09 +09:00
Kijin Sung
7d8c09750b Add option to prepend header/footer to existing content 2025-02-17 20:09:51 +09:00
Kijin Sung
a66b036dd5 Limit SMS verification attempts to 10 at a time #2480 2025-02-16 16:00:03 +09:00
Kijin Sung
2b8656eaf0 Add unit tests for RVE-2025-1 2025-02-16 14:55:50 +09:00
Kijin Sung
a208e0dbbc Fix RVE-2025-1 potential SQL injection via third-party program 2025-02-16 14:55:40 +09:00
Kijin Sung
ae0e13eca9 Add unit tests for if="var" support in XML query 2025-02-15 22:42:11 +09:00
Kijin Sung
658a28dfd8 Support "if" attribute in navigation elements of XML query 2025-02-15 22:32:42 +09:00
Kijin Sung
fd0491cb0d Reorder return values of VariableBase::getValue() so that the value can be quickly accessed 2025-02-15 22:25:25 +09:00
Kijin Sung
0d14aca1c0 Add unit test for type="module" and fix broken tests 2025-02-15 22:13:35 +09:00