Commit graph

2410 commits

Author SHA1 Message Date
Kijin Sung
988d50ad0e Fix non-adjustable font in tables
공통 css와 기본 스킨 css에서 <table>의 폰트와 글자 크기 등이 고정되어 있어
사용자가 선택한 폰트와 크기 등이 적용되지 않는 문제 수정

https://xetown.com/questions/1665747
2022-12-15 23:20:05 +09:00
Kijin Sung
0fafb1cf6b #2025 좀더 근본적인 해결: 모듈 autoload시 lang파일 자동 로딩하도록 변경 2022-12-15 22:52:00 +09:00
Kijin Sung
cd427e04ec Fix special case for contains() when the needle is empty 2022-12-02 15:52:26 +09:00
Kijin Sung
928a24fac0 Add polyfills for str_contains(), str_starts_with(), str_ends_with() for PHP < 8.0 2022-12-02 15:45:58 +09:00
Kijin Sung
9acb39a623 Fix undefined variable warning in Router 2022-11-28 01:11:39 +09:00
Kijin Sung
fb23b7da6b Merge remote-tracking branch 'upstream/develop' into develop 2022-11-22 13:34:39 +09:00
Kijin Sung
4926a44ecc Fix warnings when executing unusual queries 2022-11-22 13:34:17 +09:00
Min-Soo Kim
6e43d815c7
Sign in to Login 용어 통일 (#2018)
#2013 에서 지적된 용어 혼용을 수정합니다.
2022-11-08 14:48:51 +09:00
Kijin Sung
e03ee87345 Disable exception chaining for DB errors 2022-11-06 19:13:43 +09:00
Kijin Sung
90d3766e5c Version 2.0.23 2022-10-31 02:37:31 +09:00
Kijin Sung
80a7a9583a Fix #1974 remove cafe24 SMS driver 2022-10-30 17:27:53 +09:00
Kijin Sung
2b7255be7d Also preload Spectrum lang file 2022-10-30 17:16:56 +09:00
Kijin Sung
7493fe14fc Preload datepicker lang file and always apply dateFormat defaults (fix #1985)
영어를 예외처리하지 않도록 하여, 영어에서만 날짜 포맷이 다르게 지정되는 문제 수정
2022-10-30 17:08:57 +09:00
Kijin Sung
ad23796906 Fix #2003 remove default act from short URL if there are no arguments 2022-10-29 22:06:36 +09:00
Kijin Sung
a44959382e Fux #2006 allow some aspect-ratio values and all valid object-fit values in HTML filter 2022-10-29 21:23:39 +09:00
BJRambo
2d1164e670 베트남어 번역 추가 및 수정 2022-10-26 17:28:59 +09:00
Kijin Sung
de7bf0a0a6 Automatically retry AJAX request with new CSRF token if token error is returned
다른 탭에서 로그아웃했다가 다시 로그인한 후 exec_json을 시도하는 등,
사용자가 보기에는 정상적인 상황인데도 보안정책(CSRF) 오류가 발생할 수 있음.
이 때 자연스럽게 토큰을 갱신한 후 요청을 다시 전송하도록 개선함.
2022-10-20 16:58:26 +09:00
Kijin Sung
2ca32e0062 Add Session::getLastLoginTime() method 2022-10-20 16:14:06 +09:00
Kijin Sung
fd8a4ff37d AJAX 오류 발생시 ERR_* 코드가 있다면 표시 (e4e252c1b4 보완) 2022-10-20 15:55:14 +09:00
Kijin Sung
d2347d4208 Add template & scss syntax to refer to absolute paths within Rhymix installation directory
템플릿을 인클루드하거나 CSS, JS 등을 로딩할 때 다른 경로에 있는 파일을 상대경로로 참조하려고 하면
../../../../../layouts/path/to/target/asset.scss 처럼 상당히 많이 거슬러 올라가야 하는 경우가 있습니다.
이 때 맨 앞에 ^를 붙여 ^/layouts/path/to/target/asset.scss 라고 마치 절대경로처럼 쓰면
라이믹스 설치 경로 기준으로 (서브폴더에 설치한 경우 포함) 자동으로 변환하도록 하는 패치입니다.
즉 ^ 문자를 넣은 부분이 라이믹스 설치 경로로 치환된다고 보면 됩니다.

지원되는 곳:
  - <include target="^/path/to/file.html" />
  - <load target="^/path/to/file.css" />
  - <load target="^/path/to/file.js" />
  - SCSS에서 @import "^/path/to/file.scss";
2022-10-13 14:57:24 +09:00
Kijin Sung
e4e252c1b4 Add more detailed ERR_* error codes to common error messages
가장 많이 발생하는 '잘못된 요청입니다', '보안정책상 허용되지 않습니다'
오류에 좀더 구체적인 ERR_* 코드를 추가하여 디버깅 편의 개선
2022-10-13 00:23:20 +09:00
Kijin Sung
4196d42b06 Fix broken iwinv SMS driver due to incompatible API URL
iwinv 문자 API가 업데이트되면서 URL이 쥐도새도 모르게 변경되어
기존 사용자는 현행 매뉴얼의 API URL을 사용할 수 없고 (에러 코드 14)
신규 사용자는 기존 라이믹스 드라이버를 사용할 수 없는 현상이 발생하여
어느 쪽 사용자인지 수동으로 선택하도록 변경함.

기존에 API key를 입력해 둔 사용자는 설정 화면 접근시 자동으로
기존 URL이 선택되고, 그렇지 않으면 신규 URL이 선택되도록 함.

카페24에 이어 iwinv까지;;;
국내 업체들은 도대체 REST API 운영에 대한 개념이 있는 건가요?
2022-10-11 22:41:09 +09:00
Kijin Sung
064f321c74 Delete unnecessary "error -1" in query error info 2022-09-21 16:26:25 +09:00
Kijin Sung
1c0b738b44 Fix query errors not being shown in debug info 2022-09-21 16:26:05 +09:00
Kijin Sung
df56b7f8b1 Fix files with .jfif extension not being recognized as JPEG image 2022-09-16 16:44:29 +09:00
Kijin Sung
7058f9fa85 Fix #1991 add shim for Modernizr to accommodate old addons that rely on it 2022-09-14 21:13:29 +09:00
Kijin Sung
aa78a03b99 Version 2.0.22 2022-08-16 10:57:24 +09:00
Kijin Sung
a2b6c8b8b2 Fix Push::isSent() returning false if all APNs devices fail, even if message is successfully sent to FCM devices 2022-08-15 23:53:08 +09:00
Kijin Sung
019aa525c6 Fix string concatenation without initialization 2022-08-15 18:31:41 +09:00
Kijin Sung
d93027078e Mark old, rarely used, and/or not recommended functions as deprecated 2022-08-15 18:31:10 +09:00
Kijin Sung
8abe1b1d7d Add option to escape() to keep user lang codes intact #1976 2022-08-15 18:06:26 +09:00
Kijin Sung
e33a071f3e Add authoritative list of default plugins #1967 2022-08-06 13:30:48 +09:00
Kijin Sung
0cc1246898 Move login status calculation to its own method and add API in member module 2022-08-05 10:21:14 +09:00
Kijin Sung
a0f895a02f Change scope of condition for using blankshield 4cbe598a 2022-08-01 00:46:57 +09:00
Kijin Sung
4cbe598a50 Restrict blackshield protection in modern WebKit-based browsers and Firefox
최근 브라우저들은 target="_blank" 사용시 자동으로 rel="noopener" 선언한 것으로
취급하므로 별도로 처리해 줄 필요가 없으며, blankshield 라이브러리 사용시
오히려 문제가 발생하는 경우가 많음. (예: iOS 웹뷰)
2022-07-31 21:42:48 +09:00
Kijin Sung
9372cdc4bb Add rx_login_status cookie for checking login status in mobile apps
- 회원정보 노출 없이 로그인 여부 및 서로 다른 회원을 구분할 수 있는 쿠키
- 인증이나 그 밖에 보안상 민감한 작업에는 사용하지 않음
- 모바일 앱에서 웹뷰의 로그인 상태가 앱이 기억하는 로그인 상태와 달라진 경우를 신속하게 파악할 수 있음
- 기타 API 클라이언트 등에서도 세션 상태 변화를 쉽게 감지할 수 있음
2022-07-21 16:29:36 +09:00
Kijin Sung
9aeafad607 Version 2.0.21 2022-07-04 09:26:34 +09:00
Kijin Sung
b8641c3501 Use constants to control alias handling (#1956 보완) 2022-07-03 17:48:52 +09:00
Kijin Sung
fe7833698a Merge branch 'dewekk/fix-dbquery' into develop 2022-07-03 17:26:15 +09:00
Kijin Sung
632a3fff71 Disable strict checking of CSRF token if the user is not logged in
로그인이 풀리면 세션이 초기화되면서 CSRF 토큰 정보가 사라져서
다른 탭에서 어떤 액션을 호출하더라도 무조건 CSRF 오류가 발생하는 문제 수정

현재 세션에서 토큰을 발행한 적 없는 경우 토큰 체크를 스킵하도록 함
2022-07-01 13:09:59 +09:00
Kijin Sung
34517e83ce Fix #1966 warning in PHP 8.0 2022-06-29 19:48:44 +09:00
Kijin Sung
d4ffe761c5 Fix #1949 don't normalize to http URL if enforce_ssl is off 2022-06-09 21:54:59 +09:00
Kijin Sung
241a26436a Fix #1939 #1952 add default sound to push notifications 2022-06-09 21:15:18 +09:00
dewekk
ecda6ddcb8 Update 쿼리에서 alias 기본 값 사용 안 함 2022-06-02 17:21:28 +09:00
dewekk
4907e293de
Use alias in Update Query 2022-05-31 10:54:56 +09:00
conory
f8336281c1 Fix rhymix alert keeping popping up 2022-05-14 18:16:12 +09:00
Kijin Sung
00dfd003f8 Remove unnecessary files from spectrum library to dismiss github security alert 2022-04-28 20:20:15 +09:00
Kijin Sung
4463eb8939 Prevent negative transaction level by unnecessary rollback or commit 2022-04-08 15:43:18 +09:00
Kijin Sung
173f26dc02 Version 2.0.20 2022-03-22 00:43:43 +09:00
conory
c850c9fdcc 디버그 기능 사용시 비로그인 상태에서 발생하는 치명적인 오류 수정
PHP Fatal error:  Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given in /common/framework/debug.php:753
2022-03-16 16:07:57 +09:00