Kijin Sung
d671f0468c
Explicitly mark _loadDesktopJSCSS() as public, to ensure backward compatibility
2025-11-05 11:51:07 +09:00
Kijin Sung
f3494e8a11
Fix failure to convert palette-based PNG to WebP #2608
2025-10-22 15:21:36 +09:00
Kijin Sung
8671c058d5
Fix incorrect page range when there are not enough pages #2602
2025-09-30 22:45:28 +09:00
Kijin Sung
5dcc0f92a4
Fix incorrect request_uri and other JS variables if accessed on an unconfigured domain
2025-09-30 22:16:35 +09:00
Kijin Sung
dcd84033cf
Set default layout_file depending on the current layout_path
2025-09-18 19:39:37 +09:00
Kijin Sung
5d52df9c9a
Use empty() instead of simple ! to check superglobals
2025-09-16 14:26:34 +09:00
Kijin Sung
9734473b49
Initialize $_SESSION to an empty array even in CLI, to prevent spurious warnings later on
2025-09-09 15:25:24 +09:00
Kijin Sung
4e6591af13
Fix most links pointing to default domain even when unregistered domain action is set to "display"
2025-09-05 18:03:54 +09:00
Kijin Sung
ae8a8662b1
Exclude admin actions from redirect based on document_srl
2025-09-03 23:34:29 +09:00
Kijin Sung
ba7a91b150
Fix incorrect redirect if a member action is added to a document URL
...
일부 레거시 스킨에서 글읽기 화면 -> 로그인 화면으로 전환하는 링크를
getUrl('act', 'dispMemberLoginForm') 이렇게 해 놓아서
mid=board&document_srl=123&act=dispMemberLoginForm 이런 형태의 URL이 생성됨.
이런 주소로 접속하면 document_srl을 기준으로 글읽기 화면의 짧은주소로
리다이렉트되는데, 이것은 원래의 의도에 어긋나므로
act를 기준으로 로그인 화면으로 리다이렉트하도록 변경함.
회원가입, 회원정보 보기, 쪽지함 보기 등 회원 메뉴에 소속된 대부분의 act 포함.
2025-09-01 00:05:13 +09:00
Kijin Sung
b79af31d0e
Fix domain restriction not being enforced when $document_srl is set
2025-08-31 23:55:17 +09:00
Kijin Sung
23190bd2f5
Remove all use of global variables as debug timers
2025-08-20 00:34:57 +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
f00d2800b5
Fix missing type="module" when js files are concatenated #2581
2025-07-21 21:48:25 +09:00
Lastorder
580588bbdc
Fix typos in documentation and translation strings
2025-07-15 01:23:48 +00:00
Kijin Sung
4eebbf36b5
Fix undefined key when unload() is called with invalid args
2025-06-21 08:28:46 +09:00
Kijin Sung
87e34246f2
Add polyfill for FormData
2025-06-18 18:51:02 +09:00
Kijin Sung
f64a15d971
Merge branch 'master' into pr/async-ajax
2025-06-17 21:24:07 +09:00
Kijin Sung
5e9cf872e7
Fix incorrect permission check when check_var is set but mid is not
2025-06-16 23:36:32 +09:00
Kijin Sung
dc21fc3007
Add polyfill for Promise (yes, we still support IE11)
2025-06-13 16:54:06 +09:00
Kijin Sung
007ea76774
Fix type hints
2025-06-03 23:00:52 +09:00
Kijin Sung
d0ba53407c
Remove remaining parameters named targetIe
2025-06-03 15:37:23 +09:00
Kijin Sung
0e5797882f
Support passing a single array to Context::gets()
2025-06-03 15:27:21 +09:00
Kijin Sung
202c0172b3
Adjust types and visibility settings of some methods
2025-06-03 15:24:18 +09:00
Kijin Sung
e54c50e39f
Support custom delimiter in Context::addBrowserTitle() and Context::prependBrowserTitle()
2025-06-03 12:14:33 +09:00
Kijin Sung
a2160d8787
Remove unused method parameters
2025-06-03 11:17:37 +09:00
Kijin Sung
f4a686ce47
Fix comment about nullable return type
2025-06-03 11:17:18 +09:00
Kijin Sung
32cde33701
Fix warning when image info doesn't contain channels
2025-06-01 18:54:37 +09:00
Kijin Sung
464985b1ef
Disable external entity loading unconditionally #2556
2025-05-22 22:58:28 +09:00
Kijin Sung
3c0048d4ba
Apply FilenameFilter::clean() to all uploaded files, even if not passed to procFileUpload() #2556
2025-05-22 22:22:08 +09:00
Kijin Sung
b5e9cd9343
Display required level in "Not permitted" error message ##2548
2025-05-22 13:36:23 +09:00
Kijin Sung
bb4cd62e31
Return different "Not permitted" error message depending on what is required #2548
2025-05-22 13:20:48 +09:00
Kijin Sung
4916a589aa
Support not_member permission in module.xml #2499
2025-05-22 00:59:21 +09:00
Kijin Sung
94b4c1bd2b
Fix error when Validator tries to load a directory
2025-05-21 14:07:52 +09:00
Kijin Sung
0f554c6d51
Consoliate all debug-related variables under the Rhymix object
2025-05-21 14:07:34 +09:00
Kijin Sung
66e040b3f9
Use RulesetParser instead of XeXmlParser in Validator
2025-05-19 23:52:08 +09:00
Kijin Sung
bfa8ea5ddc
Fix undefined property access in Validator class
2025-05-17 12:58:31 +09:00
Kijin Sung
db72b670d8
Replace XE XML parser with new implementation based on SimpleXML
2025-05-17 12:44:04 +09:00
Kijin
cac3ec1165
Fix potentially erroneous response size in debug output #2546
2025-04-28 21:46:45 +09:00
Kijin Sung
5ccd4f68d9
Use FrontEndFileHandler as a singleton
2025-03-27 10:46:09 +09:00
Kijin Sung
df1c365872
Enable logging in FrontEndFileHandler
2025-03-27 10:28:13 +09:00
Kijin Sung
fd103ba67d
Fix #2522 browser titles for member pages not following admin template
2025-03-13 23:21:33 +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
609e16fd62
Don't allow arrays in mid, vid, act, module parameters
2025-03-08 14:49:32 +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
074873d844
Fix deprecation warning in PHP 8.4
2025-03-05 20:24:09 +09:00
Kijin Sung
5656189a19
Fix warnings in PHP 8.x
2025-03-01 16:33:06 +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