Commit graph

217 commits

Author SHA1 Message Date
Kijin Sung
10c8d11785 Add FeatureDisabled and SecurityViolation exception classes 2018-09-06 10:00:47 +09:00
Kijin Sung
ad00ac800b Update document, comment, file modules to throw exceptions 2018-09-05 23:55:50 +09:00
Kijin Sung
f8c42cc10b Fix #1049 disappearing zero values in extravar 2018-08-04 21:08:03 +09:00
conory
9fb23bd3dd 문서의 검색, 확장변수와 관련된 비효율적인 코드 정리
- setToAllDocumentExtraVars() 최적화
- 확장변수(-1, -2)를 이용한 문서 다국어 기능 관련 버그 수정 및 개선
- getDocumentList() 최적화 (비효율적인 코드 대거 삭제)
- _setSortIndex(), _setSearchOption() 최적화 (확장 변수 관련 쿼리들 정리)
- 권한자가 아니라면 공개글만 검색되도록 개선 (검색 옵션과 상관없이)
--- 문서 검색(제목+내용,내용,댓글)시 권한자도 비밀글을 검색할 수 없었던 문제 수정
- 'NOTICE Undefined variable' 조차 발생되지 않도록 getGrant() 수정
- '(포인트가 부족한 경우) 글 열람 금지' 옵션 사용시 본문 뿐만 아니라 확장 변수도 볼 수 없도록 숨김
- 기타 버그 수정 (많이 잡은 것 같은 데 정확히 기억안남ㅠ)
2018-06-28 19:59:21 +09:00
Kijin Sung
7b8bea5923 Fix #1021 hide secret documents and comments from search
게시판에서 검색할 때 아래의 경우에는 비밀글을 제외

  - 내용
  - 제목+내용
  - 댓글

댓글 검색시 비밀댓글도 제외
2018-05-30 22:47:00 +09:00
howtoxe
61b3ebce4e Update document.model.php 2018-03-07 01:36:44 +09:00
CONORY
8d812992e7
Merge pull request #996 from conory/pr/move_document
문서 이동 / 첨부 파일 삭제 기능 개선
2018-02-01 13:27:17 +09:00
conory
cd837d1124 procDocumentManageCheckedDocument() 정리
서드파티에서 조작할 수 있도록 document.manage 트리거 추가
게시물 관리 기본 쪽지 보내기 개선 (동일 작성자의 게시물을 모아 한번에 보내도록 )
2018-01-31 00:29:37 +09:00
conory
54401ea28f copyDocumentModule(), deleteModuleDocument() 정리, 성능 개선 2018-01-29 00:57:35 +09:00
BJRambo
6496055581 각종 PHP 7.2 에서 나는 워닝에러를 고침 2018-01-25 20:57:01 +09:00
BJRambo
66568474bc Fix the warning error in php 7.2 of the array error. use to countobj function. 2018-01-24 15:48:25 +09:00
conory
b180270e08 getExtraVars() 항상 array로 반환될 수 있도록 수정 2018-01-20 18:45:15 +09:00
Kijin Sung
61bad46913 게시판에서 상담 기능과 익명글 기능을 동시 사용 시 문제 고침
xpressengine/xe-core#2140
2018-01-10 23:10: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
Kijin Sung
92d8f17482 Fix caching of nonexistent documents
존재하지 않는 문서가 캐싱되어 버려서
나중에 해당 문서가 존재하게 되어도 불러올 수 없는 문제를 수정함
GPL/LGPL 듀얼 라이선스로 XE에서도 적용할 수 있도록 허용함
2017-12-19 23:30:11 +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
f3f40f6859 php7.2호환을 위해 변경한 클래스 Object 를 BaseObject으로 변경 2017-11-28 20:01:28 +09:00
BJRambo
75ea89e203 문서 모듈의 아이콘을 스킨으로 설정할 수 있도록 개선
https://github.com/xpressengine/xe-core/pull/2172
2017-11-28 18:07:33 +09:00
conory
146975f277 Merge branch 'develop' of https://github.com/rhymix/rhymix into pr/nohtml
# Conflicts:
#	modules/module/module.model.php
2017-07-13 22:48:02 +09:00
conory
820c725d69 convertHTML() 로 변경 2017-07-13 11:15:12 +09:00
conory
da0ad3bd39 에디터 모듈에 HTML 허용 설정 추가
회원 모듈에도 no html 서명을 위한 옵션 추가
2017-07-13 00:46:28 +09:00
BJRambo
4bc0a14dd1 rhymix 는 site_srl 이 항상 0이므로 불필요하게 module_info를 가져올 필요가 없음 2017-07-11 12:15:08 +09:00
Kijin Sung
9460f8ee7c 익명글 포함 검색 권한 체크를 documentAdminView에서 처리 2017-06-21 17:35:48 +09:00
BJRambo
79b9cc27ae 회원의 익명글도 확인할 수 있도록 개선 2017-06-21 16:58:33 +09:00
Kijin Sung
9143493f13 Restrict addGrant() to current request only 2017-03-02 23:24:28 +09:00
howtoxe
16483ced2e Update document.model.php
현재 페이지 구하는 함수에 regdate 순 정렬로도 구하도록 추가
2017-02-05 14:00:49 +09:00
sejin7940
022d988f61 Update document.model.php 2017-02-02 19:48:45 +09:00
Kijin Sung
b0ad6b3027 Fix #632 inconsistent application of view count option 2016-11-08 22:17:31 +09:00
Kijin Sung
ad514040ed 72fa81d 보완 - Use $output in document.getDocumentList/after trigger 2016-09-03 21:11:02 +09:00
Kijin Sung
5662f8c7a1 72fa81d 보완 - Remove global variable 2016-09-03 20:54:53 +09:00
Kijin Sung
72fa81dc41 Add triggers to support alternative implementations of document search
게시판 검색시 문서 목록을 캐싱하거나, ElasticSearch 등 별도의 검색엔진을
활용할 수 있도록 document.getDocumentList에서 트리거를 제공합니다.
이 커밋만으로 기능에 변화가 있는 것은 아니고,
추후 검색 기능을 개선할 수 있도록 기반을 닦는 의미입니다.
2016-08-31 21:02:39 +09:00
BJRambo
508b6ed340 Fix uninitialized stdClass in rarely used method 2016-05-27 07:57:58 +09:00
Kijin Sung
ba10c91d0e Change default cache driver to 'dummy' with minimal caching 2016-04-22 23:26:04 +09:00
Kijin Sung
7beaff8241 Improve caching efficiency of document extra keys and module extra vars 2016-04-18 21:34:14 +09:00
Kijin Sung
26c5a18a5b Use simpler syntax for cache groups 2016-04-18 20:50:51 +09:00
Kijin Sung
2e98962264 Update references to CacheHandler in document module 2016-04-18 01:42:33 +09:00
BJRambo
39cc333f33 add index is_admin column, and more improving. 2016-03-14 11:10:43 +09:00
BJRambo
9c653d210b added a column for administrators. 2016-03-14 09:41:34 +09:00
conory
90400e2b5f 모두 lang() 함수로 변경 2016-03-06 17:01:15 +09:00
BJRambo
d38a4fd987 Enhanced to create a modified reason. 2016-03-01 17:19:23 +09:00
BJRambo
e7b8c1d1df modify DB Queries 2016-03-01 11:04:48 +09:00
BJRambo
9a60af1871 내역을 확인할 수 있도록 추가 2016-02-26 13:10:55 +09:00
Kijin Sung
8ee10fe9b2 Fix division by zero during page calculation in DocumentModel 2016-02-19 15:44:26 +09:00
MinSoo Kim
f77b8fde3c 문서 신고시 이유 적을 수 있게 항목 추가
문서 신고시 항목 적을 수 있게 함
2016-01-27 17:44:34 +09:00
qw5414
b2d4d5edd2 조회수 설정을 세분화하여 선택하도록 함. 2016-01-19 15:34:16 +09:00
bnu
efa20eeaa0 Merge branch 'pr/1143' into develop 2015-03-23 15:26:27 +09:00
bnu
e20859eef7 #1070 보완 2015-02-04 18:49:15 +09:00
bnu
6d78362c10 Merge pull request #1070 from sejin7940/document_cou
문서수 출력하는 함수의 검색대상 제한 풀고,  카테고리 검색과 이메일 검색쪽 query 오류 수정
2015-02-04 17:41:18 +09:00
sejin7940
ac83016d5d 사용자 정의 정렬시, 사용자 정의 검색시 별도의 query 가 실행되도록 재정의
현재 사용자정의 기준으로 정렬을 하면  getDocumentListExtraSort.xml  파일이 구현되고.
이 query 는 sort_index 대신 sort가 고정되어있고
사용자정의 기준으로 검색을 하면  getDocumentListWithinExtraVars.xml  파일이 실행되는데
이건 검색만 해당 eid 로 될뿐,  실제 정렬은 사용자정의를 제외한 일반 검색만 가능하게 되어있다.

이는 사용자정의 기준으로 정렬 설정을 해두고 사용자정의 검색할때뿐만 아니라.
기본 정렬 (등록일이나 문서번호) 로 정렬 후,  목록에서 사용자정의 기준으로 재정렬 한 후,  사용자정의 검색할때도
마찬가지로 결과가 안 나오는 문제가 발생한다.

결국 각각 다른 사용자정의 기준으로도  정렬 과 검색이 각각 될 수 있도록
테이블 3개를 join 한 새로운 query 를 추가하여 구현되도록 보완했다
2015-01-06 14:07:08 +09:00