Kijin Sung
79c10d0b23
Add color_scheme_light/color_scheme_dark classes to body
2020-12-11 20:54:56 +09:00
Kijin Sung
9fffc050b4
Add rx_color_scheme cookie for detecting and setting color scheme
2020-12-11 20:35:22 +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
dff97a9604
Don't treat failed upload as security issue, fix #1451
2020-10-30 21:50:46 +09:00
Kijin Sung
0f9b96f9b4
Stop providing XE-compatible $db_info and db.config.php
2020-09-29 00:55:10 +09:00
Kijin Sung
9782c30654
Merge branch 'develop' into next
2020-08-19 15:41:14 +09:00
Kijin Sung
a6bb44bf88
Convert PHP_EOL to \n for consistency
...
adf067e 보완
- classes 내에서 사용하는 PHP_EOL을 \n으로 교체
- common/framework/debug.php, common/scripts 내의 스크립트들은
OS에 맞춰야 하므로 수정하지 않음
2020-08-06 14:54:32 +09:00
conory
adf067e557
오타로 Context::addHtmlFooter()시 줄바꿈되지 않은 문제 수정
2020-08-04 01:10:45 +09:00
Kijin Sung
dfc1082c85
Add UA::getLocale()
2020-07-05 20:21:44 +09:00
Kijin Sung
68f428edd7
Fix getUrl() not resetting existing params when called with an array
2020-07-04 00:29:58 +09:00
Kijin Sung
67dfb3c282
Remove optional SSL
2020-07-03 00:41:59 +09:00
Kijin Sung
9fdcd86f1d
Add XMLRPCParser class to parse XE-compatible XML requests
2020-07-03 00:03:58 +09:00
Kijin Sung
84b7e9f8eb
Enable router with JSON requests
2020-07-02 16:42:12 +09:00
Kijin Sung
dd603639e0
Allow JSON requests with actual JSON payload
2020-07-02 16:13:31 +09:00
Kijin Sung
54375d16ad
Fix incorrect URL in admin header
2020-07-02 14:29:18 +09:00
Kijin Sung
a6318436c2
Adjust argument priority
2020-06-19 11:33:21 +09:00
Kijin Sung
85fcc79457
Reorganize data exchange format between Context and Router
2020-06-18 20:06:59 +09:00
Kijin Sung
6286fd3397
Display 404 error if a route cannot be found
2020-06-18 13:25:16 +09:00
Kijin Sung
4c7e3dea82
Return more detailed information from router
2020-06-18 11:23:20 +09:00
Kijin Sung
221f30484f
Fix regexp for detecting valid mid/act/module
2020-06-17 22:54:22 +09:00
Kijin Sung
85c2f87f13
Move some security measures from ModuleHandler to Context
2020-06-17 22:31:22 +09:00
Kijin Sung
b5740052fc
Move SSL redirection logic to Context::init()
2020-06-17 22:25:40 +09:00
Kijin Sung
ca183c89a0
Fix missing variables
2020-06-16 20:55:06 +09:00
Kijin Sung
e83e82f8d3
Update Context::getUrl() to use Router
2020-06-14 20:31:57 +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
baddbd3cba
Support XE-compatible rewrite rules
2020-06-12 14:16:36 +09:00
Kijin Sung
f01fb9ae42
Merge branch 'develop' into next
2020-06-12 10:28:36 +09:00
Kijin Sung
494e0ee028
Clean up usage of is_countable()
2020-06-08 20:35:54 +09:00
Min-Soo Kim
a641b3103a
is_countable?!
2020-06-07 22:56:21 +09:00
Kijin Sung
4f1264dee5
Merge pull request #1292 from kijin/pr/object-cleanup
...
모듈 클래스 인스턴스를 직접 생성할 수 있도록 개선
2020-05-20 21:34:41 +09:00
Kijin Sung
14ad62e869
Fix incorrect use of curly braces in legacy classes
2020-05-19 20:52:44 +09:00
Kijin Sung
052930a6d4
Replace some usages of getModel(), getController(), etc. with getInstance()
2020-05-18 21:45:44 +09:00
Kijin Sung
2cbfd4500c
Remove error_return_url more efficiently
2020-05-18 19:54:05 +09:00
Kijin Sung
586f010f55
Allow passing an array of keys/values to getUrl()
...
getUrl()을 호출할 때 파라미터 이름과 파라미터 값을 풀어서 각각의 파라미터로
넘길 필요 없이, 하나의 연관배열로 넘길 수 있도록 허용합니다.
$args = array(
'mid' => $mid,
'document_srl' => $document_srl,
);
getUrl($args);
이 문법을 사용하면 맨 앞에 빈 문자열을 넘겼을 때와 마찬가지로 기존의 URL
파라미터들은 모두 초기화됩니다. 즉 아래와 동일한 효과입니다.
getUrl('', 'mid', $mid, 'document_srl', $document_srl);
기존의 URL 파라미터들을 남겨놓으려면 기존 방식대로 풀어서 써야 합니다.
2020-05-18 19:41:06 +09:00
Kijin Sung
efc0d55f98
Restrict UA and lang_type cookies to RX_BASEURL
2020-04-04 23:17:04 +09:00
Kijin Sung
339fd234a5
Show where an Exception was thrown or error object was returned
...
- 관리자에게만 표시함
- 오류 화면을 표시하는 방식에 따라서는 표시되지 않을 수 있음
- 코어 내부에서 발생하는 오류는 표시되지 않을 수 있음
- message 모듈 스킨에 의존함
2020-03-19 00:58:30 +09:00
conory
3efc2a6b13
_rx_ajax_form 파라미터로 폼 제출 종류를 구분할 수 있도록 변경
2019-12-30 11:51:16 +09:00
conory
9e6005ccbc
form rx_ajax 사용시 XE_VALIDATOR_MESSAGE 세션을 이용한 메세지 표시가 되지 않는 문제 수정
2019-12-25 23:01:37 +09:00
Kijin Sung
9694e5da14
Fix #1208 remove double escape of '&' character from filename
2019-11-22 20:28:39 +09:00
Kijin Sung
69611520c3
Support submitting arbitrary forms by AJAX or IFRAME
2019-10-10 01:56:38 +09:00
Kijin Sung
ecd36ae815
Set RX_BASEURL earlier in CLI mode
2019-03-26 10:57:59 +09:00
conory
ed7368e6d9
회원 기본스킨에서 로그인시 비밀번호가 escape되는 문제 수정
...
https://xetown.com/contact/1149729
히스토리도 뒤져봤지만 로그인 폼에서만 action="./" 이 오지 못할 이유를 찾을 수 없어 변경함
2019-01-17 23:03:50 +09:00
Kijin Sung
a83785bc42
Don't accept empty key for Context::set() and Context::get()
...
https://xetown.com/questions/1130915
2018-12-19 15:52:26 +09:00
Kijin Sung
8c5e32945b
Don't accept empty key for Context::set() and Context::get()
...
https://xetown.com/questions/1130915
2018-12-19 15:51:23 +09:00
Kijin Sung
6a9a884680
Fix XEVE-18-006
2018-12-18 15:50:45 +09:00
Kijin Sung
199ab101ce
Force session.serialize_handler to 'php' if using DB session
...
xpressengine/xe-core#2357
2018-12-12 13:55:19 +09:00
Kijin Sung
af64ae79c1
Rename checkXEE() to checkXXE()
2018-10-18 14:21:08 +09:00
Kijin Sung
f8b0ca6a78
Improve granularity of Context security check
...
정규식에 따라 모두 막을지, 관리자만 허용할지 구분할 수 있도록 하고
이를 참조하여 <script> 태그는 관리자만 허용, PHP 태그는 모두 막도록 변경.
2018-10-13 16:42:19 +09:00
Kijin Sung
06349cdd98
Fix excessively strict check for scripts
...
XE보다 더 엄격하게 되어 버린 스크립트 입력 체크 기준을 다소 완화하여
<script language="php"> 등 PHP로 해석될 여지가 있는 것만 필터링함
cf. https://xetown.com/qna/1090769
2018-10-13 16:13:03 +09:00
Kijin Sung
3d8a9b7621
Produce relative URLs when appropriate
2018-10-11 09:07:38 +09:00