Kijin Sung
70108f858d
XEVE-19-001, XEVE-19-003, XEVE-19-006
...
xpressengine/xe-core@18ec8078eb
2019-05-04 17:36:41 +09:00
Kijin Sung
48ddc420a6
Restore ability to search by prefix of user name or nick name
2019-03-06 01:25:24 +09:00
Kijin Sung
6a9a884680
Fix XEVE-18-006
2018-12-18 15:50:45 +09:00
Kijin Sung
4158d94606
Fix #1119 inconsistent point handling when moving comments in and out of Trash
2018-12-13 11:27:05 +09:00
Kijin Sung
75a468552d
Check vote log before allowing cancellation
2018-11-30 16:04:50 +09:00
Kijin Sung
e7b272f7af
Make more use of trigger result in updateVotedCount
2018-11-30 15:32:24 +09:00
Kijin Sung
bf0014a7d9
Add triggers before updateVotedCount/Cancel
...
문서 및 댓글 추천 액션에 after 트리거만 있고 before 트리거가 없어서
서드파티 자료에서 추천을 미리 막거니 변조하기가 어려웠음.
before 트리거를 추가하여 이 문제를 해결함.
추천 취소 액션에도 마찬가지로 before 트리거를 추가하고,
댓글 추천/취소시 document_srl 값도 받아올 수 있도록 개선함.
2018-11-30 15:05:47 +09:00
conory
964f87c276
부모가 없는 자식 댓글을 휴지통 복원하는 경우 에러조차없이 그냥 삭제되는 문제 수정
...
select 쿼리 결과가 없는 것은 에러가 아님
2018-10-25 22:51:55 +09:00
conory
4cb447f5bf
휴지통에서 댓글 복원시 현재 날짜로 작성날짜가 복원되는 문제수정
2018-10-25 20:03:17 +09:00
Kijin Sung
b2bd6bf1e4
Fix in_array() warning
2018-10-11 14:22:25 +09:00
Kijin Sung
7c2b0b94a2
문서 및 댓글 신고시 불완전한 정보가 기록되는 문제 수정
...
- 비회원이 작성한 글은 신고자가 로그인했더라도 IP 주소 기준으로만 중복을 체크하는 문제 수정
- 회원이 신고하면 신고자의 IP 주소가 기록되지 않는 문제 수정
2018-09-06 15:50:05 +09:00
Kijin Sung
08964804be
Use more granular exceptions and error messages in important modules
2018-09-06 10:11:05 +09:00
Kijin Sung
10c8d11785
Add FeatureDisabled and SecurityViolation exception classes
2018-09-06 10:00:47 +09:00
Kijin Sung
d8a0773b97
Replace $this->stop() with proper exceptions
2018-09-06 00:19:47 +09:00
Kijin Sung
ad00ac800b
Update document, comment, file modules to throw exceptions
2018-09-05 23:55:50 +09:00
Kijin Sung
72287b2fe5
Fix duplicate revert
2018-08-26 23:31:40 +09:00
Kijin Sung
b7d38f0294
Revert "Revert " 0848f2ad3c 보완""
...
This reverts commit 5ecb1241ca .
2018-08-26 23:21:52 +09:00
Kijin Sung
5ecb1241ca
Revert " 0848f2ad3c 보완"
...
This reverts commit 6beae3b620 .
2018-08-26 23:21:45 +09:00
conory
6beae3b620
0848f2ad3c 보완
2018-08-23 17:52:01 +09:00
conory
0848f2ad3c
getContentText() 사용시 중복으로 escape 되는 문제 수정
...
이미 작성 과정에서 escape 하였으므로 중복 처리하면 특수문자 <,>가 깨짐
2018-08-23 17:23:17 +09:00
conory
2b183435c8
insertComment($manual_inserted = true) 일 경우 오류 수정
2018-08-23 16:07:01 +09:00
Kijin Sung
d578016ff9
Remove links to outdated manual
2018-08-22 19:35:42 +09:00
Kijin Sung
666be26ca7
Clean up simple mode views
...
- 간단보기(모바일) 상태시 최근 글은 날짜 대신 시간을 표시
- 간단보기/상세보기 토글 위치를 일관성있게 변경
- 간단보기/상세보기 토글 버튼과 다른 버튼들 사이에 여백 확보
2018-08-20 11:19:05 +09:00
Min-Soo Kim
9929df9c07
관리자 페이지 디자인을 개정해보았습니다. ( #1056 )
...
* 관리자 페이지 디자인을 개정해보았습니다.
스마트폰과 같이 좁은 화면에서도 보기 좋도록 쉽게 조정할 수 있는 것들을 조정해보았습니다.
XE icon 1.0.4 를 활용했습니다.
2018-08-13 00:51:19 +09:00
Kijin Sung
f12cf74dda
Revert "다른 프레임워크와 css 충돌을 피하기 위해 rhymix.less의 class/id 이름에 prefix 처리"
...
This reverts commit b1cb1f3f34 .
2018-08-04 20:56:24 +09:00
conory
b1cb1f3f34
다른 프레임워크와 css 충돌을 피하기 위해 rhymix.less의 class/id 이름에 prefix 처리
...
변경전의 xe.less 파일도 rhymix.less와 함께 load 하여 호환정 유지
CSS 충돌 예)
bootstrap의 .btn
사용 예)
bootstrap 사용시엔 {Context::unloadBasicFiles('xe')}으로 unload 시키면 문제없음
2018-08-03 19:45:30 +09:00
Kijin Sung
89abb2ef8e
문서 및 댓글 신고시 간단한 관리자 알림 기능 #588
2018-05-30 22:12:29 +09:00
Kijin Sung
be9d357f51
Add sort options to declared document/comment list
...
- 신고된 문서 열람 화면에서 작성일순 정렬 옵션 추가 (최근 신고순 옵션은 이미 있음)
- 신고된 댓글 열람 화면에서 작성일순, 최근 신고순 정렬 옵션 추가
- 신고된 문서와 댓글 열람 화면에서 일관성있는 표시를 위해 컬럼 순서를 일부 조정
2018-04-22 09:55:45 +09:00
Kijin Sung
23d074b486
Optimize query getCommentParentNextSibling
...
검색 조건에 document_srl을 넣지 않아서 인덱스를 타지 않는 문제 수정
(복합 인덱스의 첫 번째 컬럼이 검색 조건에 포함되어 있지 않으면 인덱스가 없는 것과 마찬가지임)
2018-02-02 16:09:14 +09:00
conory
54401ea28f
copyDocumentModule(), deleteModuleDocument() 정리, 성능 개선
2018-01-29 00:57:35 +09:00
conory
3d2ade4aa1
문서 이동 / 첨부 파일 삭제 기능 개선
2018-01-24 21:23:00 +09:00
Kijin Sung
09f22aa42e
Fix #962 hide deleted comment from integration search
2018-01-12 19:40:09 +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
98b328fa3f
Add index for nick_name in documents and comments table
2017-12-21 14:50:02 +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
conory
f93ad9c0f6
코드 정리
2017-12-13 21:10:46 +09:00
conory
f8ac11bda6
isAccessible()로 통일
2017-12-12 13:23:45 +09:00
conory
6bc8376435
isAccessible() 개선
2017-12-12 13:10:15 +09:00
Kijin Sung
cfe5ae01d3
Allow converter to be used even when manually inserted
...
익명게시판에서는 댓글 작성시 $manual_inserted = true로 설정되기 때문에
converter가 작동하지 않음. 이런 경우에도 allow_html, use_html 등의
변수가 지정된 경우 converter를 사용하도록 변경하여
에디터를 지원하지 않는 모바일 스킨과의 호환성을 높임.
2017-12-07 14:43:54 +09:00
Kijin Sung
3992b4b5bc
Fix strict count() behavior in PHP 7.2
2017-12-01 01:49:20 +09:00
Kijin Sung
9c540ea414
Fix classes inheriting Object
2017-12-01 01:14:23 +09:00
Kijin Sung
ae971306b7
Change instanceof Object to instanceof BaseObject
2017-12-01 01:10:48 +09:00
Kijin Sung
84e5542d77
Remove unnecessary use of BaseObject
...
- 트리거 등 반환값이 필요하지 않은 곳에서 new BaseObject()를 반환하는 것 삭제
- 모듈 설치, 업데이트 후 무의미한 new BaseObject()를 반환하는 것 삭제
- 사용자에게 에러 메시지를 돌려주는 용도로 new BaseObject(-1, '에러메시지')를
사용하는 경우는 대부분 $this->setError()로 변경함. 언어 변환과 sprintf()
처리까지 한 번에 이루어지므로 이쪽이 더 편리함.
2017-12-01 00:54:51 +09:00
BJRambo
1803883e1d
코드가 new Object으로만 작성된 코드에 대해서도 동일하게 BaseObject 호출하도록 추가.
2017-11-28 20:07:08 +09:00
BJRambo
f3f40f6859
php7.2호환을 위해 변경한 클래스 Object 를 BaseObject으로 변경
2017-11-28 20:01:28 +09:00
Kijin Sung
6d6acd5c9e
Clean up some comments and line spacing
2017-11-25 19:05:24 +09:00
Kijin Sung
877863854e
Add triggers before and after getCommentList()
...
예전에 getDocumentList() 전후에 트리거를 추가한 것처럼 댓글 목록에서도
트리거를 사용하여 검색 조건을 바꾸거나 결과를 조정할 수 있도록 함.
2017-11-25 15:32:54 +09:00
Kijin Sung
509b403eff
Allow member info to be customized by trigger
...
문서나 댓글을 작성하거나 수정할 때 트리거에서 회원 정보를 조작할 수
있도록 허용함. $obj->manual_member_info = true 로 바꾸어 반환하면
글쓴이의 정보가 현재 로그인한 사용자나 최초 작성시 정보로 덮어씌워지지
않고 트리거에서 지정한 그대로 남음.
기존에도 $manual_inserted 를 사용하면 이런 기능을 구현할 수 있었으나,
이 변수는 트리거에서 조작할 수 없으며 다른 체크도 모두 건너뛰는 등
여러 가지 불편이 있어서 이렇게 일부 정보만 변경하도록 허용하는 새 방법을
제공함. 익명 게시판 등을 좀더 편리하게 개발할 수 있을 것으로 예상됨.
2017-11-24 23:42:28 +09:00
conory
1b5818e73c
content 위젯 출력시 item URL에 mid가 포함되도록 개선
2017-09-15 19:29:14 +09:00
Kijin Sung
8e1cb8b3a9
Fix returning null in insertComment()
...
This causes a fatal error if someone tries to call toBool() on the return value.
2017-09-14 00:14:01 +09:00