Commit graph

16334 commits

Author SHA1 Message Date
Kijin Sung
2dd549f076 Add methods to clear debug entries (for long-running scripts) 2018-01-16 15:03:36 +09:00
BJRambo
564944263b 값을 조건문밖으로 빼서 아래 변수사용할 수 있도록 고침 2018-01-15 15:51:45 +09:00
BJRambo
5ceac274e4 702d94a 보안 페이지값이 1이상일 경우 디비에서 페이지리스트를 가져와야함 2018-01-15 15:41:04 +09:00
Kijin Sung
b7cfa59409 Add index on documents (module_srl, regdate)
게시판이나 위젯에서 작성일 역순으로 검색 및 정렬하는 경우가 많은데
(특히 list_order가 정확하지 않던 구버전 XE에서는 어쩔 수 없이 regdate로
정렬하는 사이트가 많았음) module_srl+regdate에 인덱스가 없어서
다른 컬럼으로 정렬할 때보다 성능이 떨어지는 문제 수정
2018-01-15 14:32:49 +09:00
Kijin Sung
702d94a9e7 Use object cache to store notification list in ncenterlite
오브젝트 캐시 사용시 알림센터에서 플래그 파일 대신 캐시를 활용하도록 변경.
기존 방식에서 오브젝트 캐시로 전환시 플래그 파일은 삭제됨.
2018-01-15 14:20:51 +09:00
Kijin Sung
25369a15f8 Eliminate slow query from ncenterlite auto read trigger
글읽기시 해당 글과 관련된 알림을 자동으로 읽기 처리해 주는 루틴에서
불필요한 SELECT COUNT(*) 쿼리와 플래그 파일 갱신이 발생하는 문제 수정.

SELECT COUNT(*) 쿼리 없이 무조건 업데이트부터 하고
affected rows 값에 따라 플래그 파일 갱신 여부를 결정하도록 함.
2018-01-15 14:01:16 +09:00
Kijin Sung
fa2b2914f2 Add getAffectedRows() and getInsertID() to DB classes
쿼리 실행 후 affected rows, last insert ID 값을 받아올 수 있도록
DB 클래스에 관련 메소드를 추가함
2018-01-15 13:59:14 +09:00
Kijin Sung
8ef0d05ecb Fix incorrect translation of use_object_cache setting to XE format 2018-01-13 20:15:48 +09:00
Min-Soo Kim
3b366dde76
Remove unnecessary string replacing. (#982)
I have an mistake at
3dc1b5d804
. It was late, but I fix it now.
2018-01-13 19:20:24 +09:00
Kijin Sung
038621d1a0 Fix recursion when initializing memberModel 2018-01-13 14:33:00 +09:00
Kijin Sung
c0007767ad Fix recursion when initializing memberModel 2018-01-13 14:26:18 +09:00
Kijin Sung
9a87376e35 Always get $this->user directly from Rhymix\Framework\Session
서드파티 자료가 Context->get('logged_info')에 stdClass를 넣는 경우
$this->user->isAdmin() 등의 메소드를 사용할 수 없게 되는 문제 수정
2018-01-13 14:13:53 +09:00
Kijin Sung
d417cee611 Add PHP SAPI to server info display 2018-01-13 14:13:28 +09:00
Kijin Sung
10049e9471 Version 1.9.3 2018-01-12 20:18:14 +09:00
Kijin Sung
084d353b8e Fix #981 clear date button clears all inputs in simple_world member skin 2018-01-12 20:14:20 +09:00
Min-Soo Kim
845b02b928 Readme 파일 문구 수정 (#969) 2018-01-12 20:08:10 +09:00
Kijin Sung
bbc3b6eba4 Fix #955 all modules are included in integration search
통합검색 모듈 설정과 각 모듈의 접근 권한 설정의 상호작용으로
검색 가능한 모듈이 하나도 없는 경우 모든 모듈이 검색되는 문제 수정
2018-01-12 20:02:42 +09:00
Kijin Sung
c431855bbf Fix #975 do not move file when moving document
문서를 다른 게시판으로 이동할 때 첨부파일 경로를 변경하지 않도록 하여
아래와 같은 문제 발생을 사전에 차단합니다.

- 본문에 삽입한 이미지 경로와 실제 파일이 저장된 경로가 달라지는 문제
- 경로 변경에 실패하여 파일이 증발하는 문제

단, files/attach/(images|binaries)/(기존 게시판의 module_srl) 폴더에
파일이 그대로 남아 있게 되므로, 게시판 삭제 후 해당 폴더를 수동으로
삭제하면 문제가 될 수 있습니다. 더이상 게시판의 module_srl과 해당 폴더에
저장된 파일들의 소속 모듈이 일치하지 않을 수 있다는 뜻입니다.
2018-01-12 19:51:45 +09:00
Kijin Sung
09f22aa42e Fix #962 hide deleted comment from integration search 2018-01-12 19:40:09 +09:00
Kijin Sung
a8f2bc9bd4 Fix #972 missing sprintf() for excess_ip_access_count 2018-01-12 19:32:31 +09:00
BJRambo
b6dd614dc7 관리자의 경우 회원 닉네임이 노출되지 않는 문제 고침 2018-01-11 20:35:19 +09:00
BJRambo
8f2f4aae42 Fix #968 알림센터의 유저 알림기본 동작을 항상 받는 동작으로 개선 2018-01-11 20:31:08 +09:00
Kijin Sung
2bbf4d902f Fix isSameOrigin() with relative URLs 2018-01-11 17:36:05 +09:00
Kijin Sung
7563ab859d Update jQuery, jQuery Migrate, jQuery UI 2018-01-10 23:53:44 +09:00
bnu
2119c84b77 회원 프로필 사진 업로드 시 파일 용량 제한 설정 추가
xpressengine/xe-core#2202

- 기본 값 : 용량 제한하지 않음
- KB 단위로 지정할 수 있으며
- 이미지가 리사이즈 과정을 거치는 경우 리사이즈 된 파일의 용량으로 적용 함
2018-01-10 23:27:38 +09:00
bnu
4dede913e4 fix #2183 포인트 모듈별 설정 페이지에서 page 모듈을 제외 2018-01-10 23:19:04 +09:00
bnu
aed4a819f9 사이트맵 URL 입력란에 기본 값 제거
xpressengine/xe-core#2158

- 기본으로 입력되어 있는 http://를 placeholder로 변경함
- XE와 같은 예제는 넣지 않음
2018-01-10 23:17:32 +09:00
churow
aae2ffb70a 가입일, 최근로그인 정렬에 회원그룹 검색값 추가
특정 회원그룹을 검색해서 볼 때 가입일, 최근로그인으로 정렬하면 검색이 풀리는 문제 해결
2018-01-10 23:14:09 +09:00
Kijin Sung
61bad46913 게시판에서 상담 기능과 익명글 기능을 동시 사용 시 문제 고침
xpressengine/xe-core#2140
2018-01-10 23:10:02 +09:00
Kijin Sung
af2452ba65 Fix incorrect variable 2018-01-10 17:47:49 +09:00
Kijin Sung
4ef67f1d00 Fix last_login not being updated when autologin is used 2018-01-10 17:47:06 +09:00
Kijin Sung
49be8be6c0 Fix error me_007 when sending email to multiple recipients via Woorimail 2018-01-04 14:20:57 +09:00
Kijin Sung
f41c976fcf Add index hint to ncenterlite.getNotifyNewCount 2018-01-04 14:01:43 +09:00
Kijin Sung
d6428bb71d Add index hint to ncenterlite.getNotifyList query 2018-01-04 12:08:05 +09:00
Kijin Sung
e0d7ae3641 Fix fatal error when using index hint with mysqli, mysqli_innodb, etc. 2018-01-04 12:07:45 +09:00
Kijin Sung
ba1942a65d Fix incorrect handling of secret comments in commentItem::isAccessible()
Regression #961

댓글은 비밀 여부를 status 필드가 아니라 is_secret 필드로 표시함.
문서 모듈 쪽의 코드를 그대로 복붙하여 발생한 오류로 보임.
2017-12-27 14:17:38 +09:00
Kijin Sung
17bec44046 Hide option to allow duplicate nickname 2017-12-21 15:39:38 +09:00
Kijin Sung
7a0172b559 Do not display duplicate nickname warning if duplicate is allowed 2017-12-21 15:39:23 +09:00
Kijin Sung
3e1d223962 Allow programs to determine whether a member has points without calling isExistsPoint() and getPoint() separately
포인트 정보가 아예 없는 경우와 0포인트가 있는 경우를 구분하기 위해
isExistsPoint()와 getPoint()를 각각 호출하지 않아도 되도록
getPoint()에 3번째 인자 $exists를 추가함
2017-12-21 15:24:55 +09:00
Kijin Sung
01ee23b7d9 Fix JS error when either url1 or url2 is undefined in isSameOrigin() 2017-12-21 15:16:16 +09:00
Kijin Sung
bc17e4b2d5 Add option to allow duplicate nicknames 2017-12-21 15:11:13 +09:00
Kijin Sung
98b328fa3f Add index for nick_name in documents and comments table 2017-12-21 14:50:02 +09:00
Kijin Sung
ae4fd85bfe Add option to empty the contents of the cache dir, not delete it
files/cache 폴더에 다른 파티션이나 램디스크 등이 마운트되어 있는 경우
캐시파일 재생성시 폴더를 삭제할 수 없어 오작동하는 문제를 우회하기 위해
폴더 자체를 삭제하지 않고 내용만 비우는 옵션을 추가함.
2017-12-21 14:39:39 +09:00
Kijin Sung
b6aac0beac Use 'equal' not 'like' for searches on user_id, user_name, nick_name
user_id, user_name, nick_name 검색에는 like가 아닌 equal 조건을 사용하도록 변경함.

이름이나 닉네임으로 검색할 때 LIKE %검색어% 문법이 사용되어
검색 속도가 느려지는 것은 물론, 특정 회원의 작성글 보기 메뉴를 클릭하면
검색어가 포함된 닉네임을 가진 다른 회원의 글까지 모두 표시되어
닉네임을 변경했거나 다중아이디를 사용하는 것으로 오해받는 문제를 수정함.
(예: '라이믹스' 닉네임을 검색하면 '라이믹스최고' 회원의 글도 검색되었음)
2017-12-21 14:06:46 +09:00
Kijin Sung
28a2398e91 Fix null value in some circumstances in insertNotify() 2017-12-21 00:27:02 +09:00
Kijin Sung
b9074335aa Fix inconsistent document & comment vote handling in ncenterlite 2017-12-21 00:20:14 +09:00
Kijin Sung
42a57421f1 Fix check for DB connection in ModuleHandler 2017-12-21 00:19:51 +09:00
Kijin Sung
2f3f1d4be0 Use object cache for member point
오브젝트 캐시 사용시 회원 포인트를 캐시에 저장하도록 변경하여
불필요한 캐시 파일이 다량으로 생성되는 것을 방지함.
2017-12-19 23:53:30 +09:00
Kijin Sung
4b0a2c512e Do not cache nonexistent member info
존재하지 않는 회원 정보가 캐싱되는 문제 수정
2017-12-19 23:34:44 +09:00
Kijin Sung
92d8f17482 Fix caching of nonexistent documents
존재하지 않는 문서가 캐싱되어 버려서
나중에 해당 문서가 존재하게 되어도 불러올 수 없는 문제를 수정함
GPL/LGPL 듀얼 라이선스로 XE에서도 적용할 수 있도록 허용함
2017-12-19 23:30:11 +09:00