Commit graph

1956 commits

Author SHA1 Message Date
Kijin Sung
f227617fa9 Fix actions from other modules not being recognized 2020-06-14 20:46:01 +09:00
Kijin Sung
5869201023 More fixes to XE compatible routes 2020-06-14 20:31:41 +09:00
Kijin Sung
d0b0790beb Reorganize rules and conditions 2020-06-14 20:24:31 +09:00
Kijin Sung
d582b712db Minor cleanup 2020-06-14 20:08:56 +09:00
Kijin Sung
df003ec7e8 Improve handling of XE-compatible global routes 2020-06-14 19:31:33 +09:00
Kijin Sung
bf8d2c8b09 Improve handling of multiple routes per action 2020-06-13 11:48:58 +09:00
Kijin Sung
7fc3d83888 Generate mid/act URLs, too 2020-06-13 01:45:33 +09:00
Kijin Sung
607de73a76 Implement reverse generation of URLs 2020-06-13 01:38:45 +09:00
Kijin Sung
522e3af8c1 Remove unnecessary 'i' modifier in variable regexp 2020-06-13 01:38:23 +09:00
Kijin Sung
1bf5b4c240 Change syntax for specifying multiple routes for the same action 2020-06-13 00:37:59 +09:00
Kijin Sung
b706f2f6ab Add support for the generic mid/act URL pattern 2020-06-13 00:27:23 +09:00
Kijin Sung
f02c4aa4c4 Remove object return type declaration for compatibility with PHP < 7.2 2020-06-12 23:53:09 +09:00
Kijin Sung
eb2c9d0aed Spaces to tabs 2020-06-12 23:49:33 +09:00
Kijin Sung
e6c61c4042 Support module-defined routes 2020-06-12 23:38:01 +09:00
Kijin Sung
2d1a7ec432 Add ability to parse routes into regexp 2020-06-12 23:19:23 +09:00
Kijin Sung
7cf17bc43f Implement SimpleXML parsers for info.xml and module.xml 2020-06-12 22:41:18 +09:00
Kijin Sung
f0b8836595 Fix short URL for category 2020-06-12 20:20:30 +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
1cd3cfc7d9 Support different rewrite levels for XE compatibility 2020-06-12 13:24:01 +09:00
Kijin Sung
f01fb9ae42 Merge branch 'develop' into next 2020-06-12 10:28:36 +09:00
Webstack
7830e2f8f4 #1311 exec_json 에서 callback_error 의 반환값에 따라 alert 하지 않도록 수정 2020-06-11 17:02:04 +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
3c3c8f6712 Merge branch 'develop' into next 2020-05-21 21:00:08 +09:00
Kijin Sung
953faecd55 Detect AJAX abort due to page unload #1280 2020-05-21 20:53:49 +09:00
Kijin Sung
786c9c9b8c Replace some usages of getModel(), getController(), etc. in the Rhymix Framework 2020-05-18 21:51:36 +09:00
Kijin Sung
6f9bfb0bac Remove unnecessary function calls 2020-05-18 21:26:57 +09:00
Kijin Sung
2cbfd4500c Remove error_return_url more efficiently 2020-05-18 19:54:05 +09:00
Kijin Sung
cd58305fc1 v1.9.9.7 Pensacola 2020-05-17 21:51:08 +09:00
Kijin Sung
ae36419ee7 Remove temporary fix for session domain
2020년 3월 한때 develop 브랜치에서 세션 도메인이 잘못 지정되었던 문제를
우회하기 위해 삽입했던 임시 코드를 삭제 또는 주석처리함.

문제가 있던 당시에 develop 브랜치로 업데이트했던 일부 사이트 외에는
필요하지 않은 코드이므로, master 머지를 앞두고 제거함.

참고: #1264
2020-04-21 22:49:02 +09:00
Kijin Sung
04bb0493c7 Implement SameSite cookie policy
- 세션 쿠키, 세션 보안키 등에 SameSite 속성을 적용할 수 있는 기능 추가
  (시스템 설정 -> 보안 설정)
- 일반적인 사이트는 Lax를 권장함, PG사 연동 오류 등의 경우 None 사용
- None 사용시 크롬 80부터는 SSL 전용 세션으로 지정해야 함
- Rhymix\Framework\Session에서 쿠키 관련 루틴들 정리
- PHP 7.3 이상, 7.2 이하 버전으로 나누어 처리
2020-04-21 22:39:10 +09:00
Kijin Sung
e33d8569bc Fix doChangeLangType() redirecting to main page when short URL is used
https://xetown.com/questions/1381097
2020-04-18 10:23:54 +09:00
Kijin Sung
2284fb7128 Remove excess dots from filenames #1251 2020-04-16 17:46:39 +09:00
Kijin Sung
6774767f6f Fix setCookie() in JS not respecting zero expires
https://xetown.com/questions/1377668
2020-04-12 14:41:48 +09:00
Kijin Sung
39b46f0591 Update Korea IP range data 2020-04-08 00:17:20 +09:00
Kijin Sung
10ef0dd33d Rename Leafo\ScssPhp to ScssPhp\ScssPhp 2020-04-08 00:11:50 +09:00
Kijin Sung
255352df62 Fix #942 SSO error when CSRF token checking is enabled 2020-04-07 23:43:14 +09:00
Kijin Sung
dc9c137243 Fix all functions relying on domain from Session::_getParams() 2020-04-05 14:33:39 +09:00
Kijin Sung
99bab256b3 Regenerate session cookie after removing conflict 2020-04-05 00:43:04 +09:00
Kijin Sung
d0df41d232 Clean conflicting cookies from current host if needed 2020-04-05 00:39:48 +09:00
Kijin Sung
f7c67b54fd Set session domain to null by default 2020-04-04 23:13:09 +09:00
Kijin Sung
03160fe0ca Remove leading dot from session domain consistently 2020-04-04 17:02:18 +09:00
Kijin Sung
95f0caafcc Rename session.override_domains to session.conflict_domains
- 설정 이름을 바꾸어 기존에 설정된 것 무효화
- 도메인 없이 setcookie()하는 부분을 모두 찾아 도메인 지정
2020-03-30 23:02:14 +09:00
Kijin Sung
f27ea1b666 Add script to update all modules from the CLI 2020-03-29 17:30:00 +09:00
Kijin Sung
3ca551e5f2 Fix multidomain not working when domain is IDN 2020-03-26 22:12:33 +09:00
Kijin Sung
4f9fab5e8b Add MIME types for common executables and package formats 2020-03-24 01:07:07 +09:00
Kijin Sung
de9315fd0f v1.9.9.6 Your mission, should you choose to accept it 2020-03-23 21:32:27 +09:00
Kijin Sung
7633bc7b3a Add option to exclude multimedia files from direct download #1207 2020-03-23 01:52:57 +09:00
Kijin Sung
9042e4110c Fix #1249 hide waiting message and leaving warning by default 2020-03-19 00:21:06 +09:00