Commit graph

9356 commits

Author SHA1 Message Date
Kijin Sung
5cd1cc53a5 Fix #1298 array/object confusion in point module 2020-05-26 08:25:05 +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
2e2e11618b Fix inconsistent data type for point module part config 2020-05-24 11:00:50 +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
a635546f39 Fix #1293 incorrect sender of message when managing documents 2020-05-19 21:00:55 +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
3430e21be4 Fix unnecessary query when there are no polls 2020-05-18 19:12:06 +09:00
Kijin Sung
12f603feee Fix #1288 support meta keywords and description per domain 2020-05-17 21:38:37 +09:00
Kijin Sung
94ae4ccebe Add disclaimer about download count being incremented
https://xetown.com/questions/1402724
2020-05-17 21:25:49 +09:00
Kijin Sung
b5fc7b9ab2 Fix #1285 #1286 prevent change of status of deleted comments 2020-05-17 21:14:59 +09:00
Kijin Sung
b36675aeba Fix #1285 status displayed as 'undefined' in comment management popup 2020-05-17 20:53:17 +09:00
Kijin Sung
fab11bfd39 Fix #1285 display comment status properly in list 2020-05-17 20:46:14 +09:00
Kijin Sung
f1c15ab1e1 Fix #1283 do not show comments on secret documents in integration search 2020-05-17 20:06:27 +09:00
Kijin Sung
49a1c52913 Fix error in integration search when exclusion list is empty 2020-05-17 19:52:31 +09:00
Kijin Sung
bd94b6915e Fix cache select box displaying 'apc' if no config exists 2020-05-17 00:26:17 +09:00
BJRambo
ab712585d3 Fix #1290 기존 스킨의 호환성을 위한 메소드 추가 2020-05-16 02:01:59 +09:00
BJRambo
2b6d6b9925 Fix #1290 함수명을 일괄성있게 고침 2020-05-15 16:06:01 +09:00
BJRambo
cf0bd0140b Fix #1287 쪽지수신여부 설정시 캐싱을 하지 않던 문제 고침 2020-05-05 23:57:02 +09:00
Ji Yong, Kim
9966a4eedd Fix #1281 2020-05-04 08:29:20 +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
4bac63f387 Add option to control custom notification channels 2020-04-16 19:51:10 +09:00
Kijin Sung
ebe455e824 Add ncenterliteController->sendNotification() method
임의의 회원에게 임의의 메시지를 쉽게 보낼 수 있는 메소드 추가
쪽지 보내는 것처럼 간단하게 사용할 수 있음
2020-04-16 19:46:13 +09:00
Kijin Sung
b193ad73e3 Fix #1274 check chunked uploads after all chunks are ready 2020-04-16 18:17:04 +09:00
Kijin Sung
2284fb7128 Remove excess dots from filenames #1251 2020-04-16 17:46:39 +09:00
Kijin Sung
f5f2cd99e0 Fix #1269 use proper translation for browser title 2020-04-16 17:38:38 +09:00
Kijin Sung
16b6b69276 Fix #1269 use browser title, not mid, in new comment notification 2020-04-16 17:34:41 +09:00
Kijin Sung
aa120f7f6d Fix #1273 최고관리자가 자신의 권한을 박탈하거나 차단할 수 없도록 변경 2020-04-16 17:18:50 +09:00
BJRambo
67e4da30d9 알림 숨기기 항목에 설정된 값으로 해당 모듈에서 알림이 발생되지 않도록 개선 2020-04-13 21:37:46 +09:00
BJRambo
a2a8e99ef1 지식인 모듈 지원 종료 2020-04-13 21:34:59 +09:00
Kijin Sung
2d10e9c781 Fix #1265 when category description is empty 2020-04-06 19:00:59 +09:00
conory
6f4e1839a0 추천취소시 알림 삭제 조건(가독성 등) 개선 2020-04-04 15:44:21 +09:00
conory
af430419e2 추천 취소시 유저 알림 설정과 상관없이 알림 삭제 2020-04-04 15:02:00 +09:00
conory
3b698f2b28 회원메뉴에서 자신의 홈페이지와 블로그가 관리자의 공개 설정과 무관하게 무조건 노출되지 않도록 수정
관리자의 공개 설정과 무관하게 자신 계정에서 홈페이지와 블로그가 보이면 "홈페이지와 블로그는 공개정책"이라고 오해할 수 있음
2020-04-04 14:26:41 +09:00
conory
cd0ded1c46 게시글 추천 취소시 추천 알림이 삭제되지 않는 문제 수정
또한 댓글 추천 취소시 해당 댓글의 모든 추천 알림이 삭제되는 문제 수정

* 비회원은 IP기반의 추천이라 비회원이 추천 취소를 할 경우에는 알림을 특정할 수 없어 알림 삭제가 되지 않음
2020-04-04 01:15:31 +09:00
Kijin Sung
dfbdf46085 Fix #1262 2020-04-03 17:09:26 +09:00
BJRambo
1d11d4fa1e 하드코딩된 문구를 댓글의 언어파일에서 가져오도록 고침 2020-03-30 19:24:32 +09:00
BJRambo
4a636c1182 리스트에서 태그가 먹히는 문제 고치고 댓글에 이미지만 있을 경우 내용없음 출력하도록 고침 2020-03-30 19:18:49 +09:00
Kijin Sung
3cec3baf33 Force new domains to follow the main domain's SSL option 2020-03-26 22:14:52 +09:00
Kijin Sung
3ca551e5f2 Fix multidomain not working when domain is IDN 2020-03-26 22:12:33 +09:00
Kijin Sung
7c9b356662 Clean up unnecessary download headers 2020-03-24 01:07:23 +09:00
Kijin Sung
ecd8cd3ded Fix #1232 allow multiple auth attempts in a configured time 2020-03-23 21:20:26 +09:00
Kijin Sung
3bccc9ff2d Enable SSL by default when SMTP is selected as a sending method 2020-03-23 17:49:17 +09:00
Kijin Sung
f9f3d3db15 Enable member search by IP address 2020-03-23 17:38:58 +09:00
Kijin Sung
5b4cd0c14f Display signup & last login IP address in member info edit screen 2020-03-23 17:33:22 +09:00
Kijin Sung
2a6f991655 Fix #797 add ipaddress column to member table 2020-03-23 17:28:36 +09:00
Kijin Sung
66a6834204 Fix #1207 enable option to control whether audio/video files are downloaded directly or through procFileDownload 2020-03-23 02:09:25 +09:00
Kijin Sung
b8665d73cb Fix #1214 add option to display the first page of comments by default 2020-03-23 01:45:25 +09:00
Kijin Sung
676781a83e Fix #1225 clarify when error log is written
- 디버그를 꺼도 에러 로그는 계속 기록된다는 점을 표기
- 현재 설정된 에러 로그의 경로를 표기
2020-03-23 01:30:59 +09:00
Kijin Sung
8e593a9d60 Fix #1254 use cover image first when extracting images for SEO 2020-03-20 01:24:54 +09:00