BJRambo
eb025f1d2f
잘못된 쿼리 변수명 수정
2023-08-31 00:30:30 +09:00
BJRambo
52d1d4ed8f
잘못된 쿼리 이름 고침
2023-08-31 00:26:20 +09:00
Kijin Sung
6e38b440ea
Convert popup menu AJAX actions from XML to JSON
2023-08-30 23:36:26 +09:00
Kijin Sung
e5f53429f7
Fix count() error in XMLDisplayHandler
2023-08-30 23:28:05 +09:00
Kijin Sung
c8467fb588
Migrate board module triggers to new format using module.xml
2023-08-30 23:23:34 +09:00
Kijin Sung
3790169e50
Migrate advanced_mailer module triggers to new format using module.xml
2023-08-30 23:14:09 +09:00
Kijin Sung
f5997b642a
Make Router::parseURL() return a consistent type and format for all action properties
2023-08-30 22:58:05 +09:00
Kijin Sung
2b916a8bdb
Add unit tests for session and cache-control attributes of module.xml
2023-08-30 22:41:14 +09:00
Kijin Sung
79dd9ae45e
Use console.warn for JS deprecation notices so that the user can see a stack trace
2023-08-30 22:38:41 +09:00
BJRambo
a96955a12e
휴지통으로 댓글을 이동할 때 알림 삭제기능 추가
2023-08-30 17:36:11 +09:00
Kijin Sung
0d8b8a51dd
Improve parser logic for action attributes
2023-08-30 01:53:55 +09:00
Kijin Sung
56fbccda7c
Always disable session.cache_limiter before starting session
2023-08-30 01:48:29 +09:00
Kijin Sung
ec36839303
Add options in module.xml to disable session and Cache-Control headers for individual actions
2023-08-30 01:45:37 +09:00
Kijin Sung
3722c49750
Send cache control headers if session.cache_limiter is turned off in php.ini
2023-08-30 00:46:23 +09:00
Kijin Sung
295ac7e61e
Remove redundant Cache-Control directives
2023-08-30 00:28:29 +09:00
Kijin Sung
a1ce3ccaf2
Fix missing array key in session
2023-08-29 23:55:40 +09:00
Kijin Sung
4af7354bf0
Add options to control autologin cookie lifetime and refresh function
2023-08-29 23:42:01 +09:00
Kijin Sung
87300c9944
Resend autologin key periodically to maintain useful lifetime
2023-08-29 23:21:20 +09:00
Kijin Sung
e8ea70fdca
Fix close button not working in ncenter_login skin for login_info widget
2023-08-29 22:40:35 +09:00
Kijin Sung
31fd79c71e
Fix default value handling for #2169
2023-08-27 23:43:22 +09:00
Kijin Sung
3fbb1327d2
Fix #2169 allow simple expressions as default values for table columns
2023-08-27 23:38:29 +09:00
Kijin Sung
06e736178b
Support sending all _rx_* POST fields as HTTP headers instead
...
하위호환성, 부가기능 등을 위한 _rx_* POST 필드가 점점 많아짐에 따라
모두 헤더로 대체할 수 있도록 지원하고, 앞으로 점점 헤더로 바꿀 예정
CSRF 토큰은 예전부터 X-CSRF-Token 헤더를 지원했음
2023-08-27 23:32:31 +09:00
Kijin Sung
dc492345da
Fix custom query caller location being shown as DB.php in debug info
2023-08-27 22:57:56 +09:00
conory
0f0dbbb40c
Fix namespace regexp not capturing group properly
...
Conory/Abc/Controllers/Config/Index
→ Group 2: Config/
2023-08-27 01:20:57 +09:00
Kijin Sung
2b55d8cc91
Update Korean IP ranges
2023-08-21 22:44:23 +09:00
Kijin Sung
9fc8bed28a
Merge remote-tracking branch 'origin/develop' into develop
2023-08-20 16:59:29 +09:00
Kijin Sung
e6dd1b2bb6
Fix compatibility with communication module skins that don't support window_type=self
2023-08-20 16:59:13 +09:00
Kijin Sung
d88d9c2566
Fix fatal error when copying domain configuration
2023-08-18 13:41:20 +09:00
Kijin Sung
42d09bde65
Provide a single entry point for all command-line scripts
...
Core example:
php index.php common.clean_empty_dirs
-> executes common/scripts/clean_empty_dirs.php
Third-party example:
php index.php module_name.script_name
-> executes modules/module_name/scripts/script_name.php
This should be the preferred method of executing PHP scripts included with
any third-party module, because it ensures that the working environment is
correct. For example, it will set the current working directory to Rhymix root,
check that the UID matches the usual web user, include all core libraries and
initialize the Context properly.
Over time, we will expand the command-line functionality similar to
the 'artisan' command in Laravel.
2023-08-16 23:12:25 +09:00
Kijin Sung
52d11c58fb
Clean up comments in index.php
2023-08-16 22:48:14 +09:00
Kijin Sung
ed424f031e
Capitalization
2023-08-16 22:45:48 +09:00
Kijin Sung
ea345ad7e1
Improve filtering of "allow" and "referrerpolicy" attributes of <iframe>
2023-08-16 22:41:14 +09:00
Kijin Sung
2f97adb9bb
Fix #2166 type mismatch
2023-08-16 22:18:52 +09:00
Kijin Sung
91efe04d7d
Version 2.1.3
2023-08-15 14:52:11 +09:00
Kijin Sung
2197b0a982
Add option to control whether boards and pages are indexed by search engines, using the X-Robots-Tag header
2023-08-13 02:03:02 +09:00
Kijin Sung
fde3609f70
Fix #2164 untranslated error message "categoryneeded"
2023-08-12 22:09:08 +09:00
Kijin Sung
d1012c7c42
Fix #2164 clarify help message about disabling categories
2023-08-12 22:05:25 +09:00
Kijin Sung
58d6d51e9f
Remove unnecessary condition in autoloader for custom namespaces
2023-08-12 21:55:20 +09:00
Kijin Sung
a7954506f6
Use associative array to store custom namespaces
2023-08-12 21:53:52 +09:00
Kijin Sung
911772393a
Fix missing Context::init() in common script
2023-08-12 21:17:52 +09:00
Kijin Sung
47996cb294
Prevent Rhymix reserved namespaces from being registered as custom
2023-08-12 09:50:10 +09:00
Kijin Sung
5823253d60
Optimize order of conditions in autoloader
2023-08-12 01:18:59 +09:00
Kijin Sung
cd0779862e
Sort custom namespaces from longest to shortest before compiling regexp
2023-08-12 01:17:14 +09:00
Kijin Sung
48e0f55d6b
Support event handlers (triggers) that are only called before/after specific action
2023-08-12 01:14:36 +09:00
Kijin Sung
e0a828079b
Fix error when error message is null
2023-08-12 01:12:48 +09:00
Kijin Sung
316cb49729
Update unit test for ModuleActionParser
2023-08-11 22:17:10 +09:00
Kijin Sung
3241354872
Support customizing the default (base) class and install class of a module
2023-08-11 22:09:26 +09:00
Kijin Sung
7502b7308b
Support custom namespaces in ModuleHandler and related processes
2023-08-11 21:56:42 +09:00
Kijin Sung
9e13c5ee6e
Add convenience functions for XML parsing
2023-08-11 02:37:39 +09:00
Kijin Sung
57be6abc9d
Make placeholder for custom prefix support in the future
2023-08-11 02:07:28 +09:00