Kijin Sung
|
0c8aa306ec
|
Fix incorrect timestamp display when timestamp is zero #2621
|
2025-12-17 11:32:37 +09:00 |
|
Kijin Sung
|
8e5480674d
|
Exclude functions and closures from scope conversion #2617
|
2025-11-29 11:50:43 +09:00 |
|
Kijin Sung
|
50dd010e2d
|
Remove empty class and style attributes when compiling template v2
|
2025-11-29 11:07:15 +09:00 |
|
Kijin Sung
|
978aecd7a8
|
Support SQL expressions in the "default" attribute of XML query
|
2025-10-23 10:53:12 +09:00 |
|
Kijin Sung
|
e2124ed1c0
|
Refactor checkCSRF() to use Sec-Fetch-Site and Origin headers
- 최근 브라우저에서 지원하는 헤더를 사용하여 더 정확하게 체크
- Sec-Fetch-Site, Origin 헤더를 지원하지 않는 경우 기존처럼 Referer 체크
- CSRF 토큰은 더이상 기본 방법보다 보안이 더 뛰어나다고 말하기 힘듬
|
2025-10-22 22:53:45 +09:00 |
|
Kijin Sung
|
653ca4f697
|
Add "TABLE" to list of keywords to recognize in addPrefixes()
|
2025-09-30 22:27:36 +09:00 |
|
Kijin Sung
|
60552ba96b
|
Throw error in filterValue() if an unstringable object is given
|
2025-09-15 00:30:00 +09:00 |
|
Kijin Sung
|
40067c0b53
|
Support generated columns #2596
|
2025-09-09 17:18:31 +09:00 |
|
Kijin Sung
|
ee13ce551e
|
Fix fatal error when preg_split() fails on a legacy template
|
2025-09-02 23:18:01 +09:00 |
|
Kijin Sung
|
51762315de
|
Support "if" in <group> inside <groups> #2595
|
2025-09-01 00:31:20 +09:00 |
|
Kijin Sung
|
771dbfe114
|
Experimental method to clear APC cache from PHP-CLI #2554 #1943
|
2025-08-24 22:16:39 +09:00 |
|
Kijin Sung
|
23190bd2f5
|
Remove all use of global variables as debug timers
|
2025-08-20 00:34:57 +09:00 |
|
Kijin Sung
|
f91bd86fb1
|
Consolidate a few timers into an array in the Debug class
|
2025-08-20 00:25:20 +09:00 |
|
Kijin Sung
|
e7d14be6bb
|
Fix inappropriate quoting of "distinct" in XML query
https://rhymix.org/qna/1914711
|
2025-08-19 00:22:02 +09:00 |
|
Kijin Sung
|
451d0b95ac
|
Disable all conversion inside verbatim section of template v2
|
2025-08-18 22:24:48 +09:00 |
|
Kijin Sung
|
f7543e4c9a
|
In template v2, process escape filters before other filters
|
2025-08-18 22:09:31 +09:00 |
|
Kijin Sung
|
64ca8e775a
|
Fix incorrect prefixing when CTE has an alias #2587
|
2025-07-23 01:07:25 +09:00 |
|
Kijin Sung
|
393c847cee
|
Fix first line of backtrace missing in query error display
|
2025-07-22 21:54:22 +09:00 |
|
Kijin Sung
|
d544365399
|
Display filename and line of user code when Rhymix\Framework\Exception is thrown
|
2025-07-22 20:55:29 +09:00 |
|
Kijin Sung
|
796ecec247
|
Fix incorrect prefixing of CTE names and ON DUPLICATE KEY UPDATE ... #2587
|
2025-07-21 00:57:47 +09:00 |
|
Kijin Sung
|
9d98e47c53
|
Try one more time before throwing error on template cache file write
|
2025-07-12 20:30:15 +09:00 |
|
Kijin Sung
|
4193edde25
|
Replce array_first_key() with array_key_first(), etc.
|
2025-07-12 12:24:20 +09:00 |
|
Kijin Sung
|
7ce1f17bea
|
Merge pull request #2578 from Waterticket/fk-issue
Fix #2576 자신을 참조하는 외래키는 생성 순서에 영향을 주지 않도록 변경
|
2025-07-06 16:39:28 +09:00 |
|
Waterticket
|
04b24bb0d1
|
Fix: 한국 MX 레코드 검증시 도메인이 아닌 MX 레코드의 아이피로 검증하도록 수정
|
2025-07-06 02:49:25 +09:00 |
|
Waterticket
|
108da2eac3
|
자신을 참조하는 외래키는 생성 순서에 영향을 주지 않도록 변경 #2576
|
2025-07-04 18:44:01 +09:00 |
|
Kijin Sung
|
6df4d38e04
|
Set permissions properly after copying or moving a custom file
|
2025-06-28 10:20:16 +09:00 |
|
Kijin Sung
|
dd4d4fe979
|
Treat pattern attribute of form elements as JS context in Template v2
|
2025-06-17 17:15:49 +09:00 |
|
Kijin Sung
|
eba7b75c3a
|
Fix undefined values and other warnings
|
2025-06-01 18:45:46 +09:00 |
|
Kijin Sung
|
b849c597bc
|
Reimplement skin XML parser
|
2025-06-01 15:28:37 +09:00 |
|
Kijin Sung
|
07e3298eb1
|
Reimplement layout XML parser using modern alternatives
|
2025-06-01 02:35:15 +09:00 |
|
Kijin Sung
|
6e325526c8
|
Add notnull property to <group> tag in conditions
|
2025-05-29 23:08:05 +09:00 |
|
Kijin Sung
|
f99102ca33
|
Clean up handling of table schemas that are marked as deleted in XML
|
2025-05-23 15:31:02 +09:00 |
|
Kijin Sung
|
8291cd671e
|
Remove double extensions from filenames #2556
|
2025-05-22 23:10:19 +09:00 |
|
Kijin Sung
|
6a29c54e78
|
Default to best supported password algorithm, although we never fell back to MD5 anyway #2556
|
2025-05-22 22:44:48 +09:00 |
|
Kijin Sung
|
bacf067f87
|
Implement graceful shutdown for background task runner #2451
|
2025-05-21 19:04:45 +09:00 |
|
Kijin Sung
|
8014413163
|
Implement high and low priority for queued tasks #2453
|
2025-05-21 18:33:19 +09:00 |
|
Kijin Sung
|
66e040b3f9
|
Use RulesetParser instead of XeXmlParser in Validator
|
2025-05-19 23:52:08 +09:00 |
|
Kijin Sung
|
a77b9a5d3a
|
Implement RulesetParser
|
2025-05-19 22:44:32 +09:00 |
|
Kijin Sung
|
278369b70e
|
Replace widget and widgetstyle XML parsing and caching logic
|
2025-05-19 21:38:58 +09:00 |
|
Kijin Sung
|
6727b124cd
|
Always initialize extra_vars attribute
|
2025-05-19 21:29:25 +09:00 |
|
Kijin Sung
|
86118dbf50
|
Update XML parsers for more backward compatibility
|
2025-05-19 20:56:22 +09:00 |
|
Kijin Sung
|
a3d682a294
|
Rewrite addon info.xml parser and support default values
|
2025-05-18 21:42:36 +09:00 |
|
Kijin Sung
|
addf4d9972
|
Fix incorrect type hints
|
2025-05-17 23:46:58 +09:00 |
|
Kijin Sung
|
8c87d9ee1d
|
Allow dynamic properties in XEXMLParser
|
2025-05-17 13:06:54 +09:00 |
|
Kijin Sung
|
e0ba5aa5b6
|
Prevent undefined property errors in XEXMLParser use cases
|
2025-05-17 13:02:29 +09:00 |
|
Kijin Sung
|
db72b670d8
|
Replace XE XML parser with new implementation based on SimpleXML
|
2025-05-17 12:44:04 +09:00 |
|
Kijin Sung
|
a1ae74837f
|
Fix incorrect return type when HTTP::download() cannot write to target file or parent directory
|
2025-05-12 12:25:52 +09:00 |
|
Kijin Sung
|
b249df71b6
|
Fix #2550 incorrect handling of absolute URLs in imported SCSS files
|
2025-05-11 13:46:44 +09:00 |
|
Kijin Sung
|
0a3fa5c77b
|
Prevent unnecessary length calculation if minlength/maxlength are not set
|
2025-04-16 12:06:57 +09:00 |
|
Kijin Sung
|
fc2bdd7253
|
Make _v2_escape() more lenient about types
|
2025-03-31 15:14:58 +09:00 |
|