Kijin Sung
588520ff4b
Fix warnings in PHP 8.0
2021-02-08 21:27:06 +09:00
Kijin Sung
48c357a607
Fix 1596 don't use cache for mid list if there are arguments
2021-02-02 16:18:19 +09:00
Kijin Sung
1ec6e1ec7a
Change blacklist to 2-dimensional array
...
관리 편의를 위해 블랙리스트를 자료 종류별로 구분합니다.
단, 기존과 같이 Context::isBlacklistedPlugin()을 호출하면
자료 종류 구분 없이 블랙리스트 여부를 알려줍니다.
2021-01-24 11:39:42 +09:00
Kijin Sung
1f34c33e29
Remove unnecessary site_srl from several other modules
2021-01-18 16:25:02 +09:00
BJRambo
57b01e7914
Fix #1559 error in PHP 8.0
2021-01-11 21:19:47 +09:00
Min-Soo Kim
899fe00dda
관리자가 모든 모듈의 다크모드 설정을 제어하도록 합니다. ( #1558 )
...
* 관리자가 다크모드 작동 여부를 선택할 수 있도록 수정
2021-01-10 22:21:13 +09:00
Kijin Sung
cdfd2196ec
Use full paths for table checking and creating
2021-01-09 00:17:01 +09:00
Kijin Sung
c26325efee
Fix #1550 mark counter_site_status table as deleted
2021-01-08 23:54:50 +09:00
Kijin Sung
f8859769e8
Clean up ModuleController::replaceDefinedLangCode()
2021-01-08 21:27:44 +09:00
Kijin Sung
824d0c5ae9
Fix #1502 error in PHP 8.0 if there are no module categories
2020-12-19 22:31:50 +09:00
Kijin Sung
b0f66a36c5
Convert all instances of _XE_PATH_, __XE_VERSION__, etc. to Rhymix constants
...
_XE_PATH_ -> RX_BASEDIR
__XE_VERSION__ -> RX_VERSION
2020-12-18 15:21:23 +09:00
Kijin Sung
70c2bfe5df
Remove deleted routes from action_forward table
2020-12-18 00:54:34 +09:00
Kijin Sung
7a09bf632a
Fix warning in PHP 8.0
2020-12-15 22:37:14 +09:00
Kijin Sung
49923844b2
Various fixes to remove warnings in PHP 8.0
2020-12-15 00:18:42 +09:00
Kijin Sung
8c161bc28d
Various fixes to improve PHP 8.0 compatibility
...
- XmlParser 클래스가 PHP 내장 클래스가 되어버려서 XeXmlParser로 변경
- 함수나 파라미터의 형태가 맞지 않아서 치명적인 오류 나는 곳 수정
- undefined 변수 및 배열 키 다수 수정 (치명적인 오류는 아님)
- 계속 수정중...
2020-10-31 00:25:26 +09:00
Kijin Sung
df9f156ff3
Fix #1446 and other incorrect code in module module
2020-10-30 00:39:20 +09:00
Kijin Sung
46ac583a83
Add option to display module title in board list
2020-10-29 22:47:28 +09:00
Kijin Sung
a25497c567
Add caching to ModuleModel::getModuleInfoByDocumentSrl()
2020-10-02 01:52:31 +09:00
Kijin Sung
7d6e30f936
Add ModuleModel::getMidByModuleSrl()
2020-10-01 16:29:34 +09:00
Kijin Sung
2407ad15df
Separate module info cache by lang_type
2020-07-07 19:21:04 +09:00
Kijin Sung
67dfb3c282
Remove optional SSL
2020-07-03 00:41:59 +09:00
Kijin Sung
f8a47bbabb
Improve error handling when module.xml doesn't exist
2020-06-19 13:47:14 +09:00
Kijin Sung
7e47c1cb8a
Fix duplicate cache key
2020-06-18 14:14:29 +09:00
Kijin Sung
b5740052fc
Move SSL redirection logic to Context::init()
2020-06-17 22:25:40 +09:00
Kijin Sung
f92fc9c980
Use action_forward to register standalone routes from all modules
2020-06-17 16:56:42 +09:00
Kijin Sung
bb3d1f08a1
Allow standalone routes from other modules to be used
2020-06-17 00:18:10 +09:00
Kijin Sung
4a5159b255
Always cache module and action info
2020-06-13 01:04:21 +09:00
Kijin Sung
b44f9a2c78
Fix cache key mismatch in getModuleActionXml()
2020-06-12 23:20:59 +09:00
Kijin Sung
7cf17bc43f
Implement SimpleXML parsers for info.xml and module.xml
2020-06-12 22:41:18 +09:00
Kijin Sung
a680f89326
Adjust some parts of Context class for better integration with Router
2020-06-12 14:54:05 +09:00
Kijin Sung
2c6f1a2b24
Merge branch 'develop' into next
2020-05-31 23:59:17 +09:00
Kijin Sung
c087121262
Change ModuleModel::getModuleConfig() to return null if no config exists
2020-05-26 19:22:43 +09:00
Kijin Sung
34eb311ac0
Merge branch 'develop' into next
2020-05-26 09:00:15 +09:00
Kijin Sung
55f7898dc9
Return null by default in getModulePartConfig()
2020-05-26 08:24:44 +09:00
Kijin Sung
55cba46f26
Remove unnecessary check for array in getModulePartConfig()
2020-05-26 00:27:31 +09:00
Kijin Sung
b419dcf2bc
Merge branch 'develop' into next
2020-05-24 21:29:08 +09:00
Kijin Sung
530b00e3c1
Add ModuleModel::getModuleInfo() shortcut method
2020-05-24 21:05:18 +09:00
Kijin Sung
c90d529c74
Change method calls to static in many core modules
2020-05-24 20:43:52 +09:00
Kijin Sung
1254594a7c
Stop using ArrayObject in module part config
...
module part config에 배열을 저장한 경우 배열을 그대로 반환하고, 그렇지 않으면
항상 오브젝트를 반환하도록 변경함. 만약 ArrayObject가 저장되어 있는 경우
오브젝트로 변환하여 반환함.
https://bugs.php.net/bug.php?id=77298 버그로 인해 ArrayObject를 serialize하여
저장했다가 나중에 다시 불러와서 조작하려고 하면 segfault가 발생함.
그 때문에 일부 PHP 7.3 버전에서 라이믹스를 정상적으로 사용하기가 불가능함.
특히 카페24의 PHP 7.3 웹호스팅에서 "페이지 로딩이 지연되었습니다" 에러 발생.
PHP 엔진 자체의 버그이지만, 라이믹스에서 지원하는 버전 대역에 포함되어 있고
실제로 많이 사용되는 버전이므로 라이믹스에서 땜빵하는 것이 옳다고 생각됨.
만약 이 패치 때문에 설정을 제대로 불러오거나 저장할 수 없는 모듈이 발견된다면
해당 모듈을 수정해야 함. 자기 설정의 자료형이 뭔지도 모르는 모듈을
코어에서 배려해 줄 필요 없음.
2020-05-24 10:44:22 +09:00
Kijin Sung
55ee9d03cb
Fill in more function modifiers
2020-05-23 14:13:13 +09:00
Kijin Sung
40db6ceb73
Convert most methods in ModuleModel to static
2020-05-21 22:53:55 +09:00
Kijin Sung
3ca551e5f2
Fix multidomain not working when domain is IDN
2020-03-26 22:12:33 +09:00
Kijin Sung
c4116b9fcb
Fix #1239 uninitiated object used in sscanf()
2020-02-15 17:06:39 +09:00
Kijin Sung
2199f0d270
Fix #1175 incorrect path prefix in module filebox
2019-05-24 18:36:38 +09:00
Kijin Sung
70108f858d
XEVE-19-001, XEVE-19-003, XEVE-19-006
...
xpressengine/xe-core@18ec8078eb
2019-05-04 17:36:41 +09:00
Kijin Sung
f844d30690
Reduce unnecessary use of site_srl
2018-12-29 10:45:37 +09:00
Kijin Sung
e6e5044f1f
Remove site grant option
2018-12-03 22:38:46 +09:00
Kijin Sung
cc2577af00
Fix user lang not working in board config page
2018-10-11 14:18:56 +09:00
Kijin Sung
ea964e72ba
Support mobile and responsive skins in integration search module
2018-10-10 19:34:09 +09:00
Kijin Sung
f842a977a3
Don't cache module info if DB query fails
...
xpressengine/xe-core#2308
2018-10-10 15:56:42 +09:00