BJRambo
5d84c7fe5b
getNotifyMemberSrlBySrl 에서는 항상 array을 반환시키고 맴버번호 리스트만 처리하도록 개선
2022-10-30 14:08:15 +09:00
BJRambo
7179f9885a
Fix #1987 메소드 이름을 공용으로 변경하고 게시글을 삭제할때 플래그 파일도 삭제
2022-10-30 13:50:04 +09:00
Kijin Sung
88a69f85e8
Fix PHP warning when profile image doesn't exist
2022-03-21 15:51:15 +09:00
Kijin Sung
3d79e045d9
Fix #1805 incorrect relative timestamp in ncenterlite module
2021-12-31 01:58:32 +09:00
BJRambo
ce694e179c
Fix #1748 익명으로 추천 할 경우 추천 취소시 알림도 삭제 할 수 있도록 개선
2021-07-15 02:02:05 +09:00
conory
faea821e78
Fix warning in PHP 8.0
2021-07-05 14:19:06 +09:00
Kijin Sung
4f41362efe
Fix warning in PHP 8.0
2021-04-27 20:53:30 +09:00
BJRambo
e7f3f75839
알림센터 목록 수 조정 옵션 추가
2021-04-16 17:16:45 +09:00
Kijin Sung
56aed1fb7b
Fix #1685 보완: 익명 추천 및 스크랩시 회원정보를 처음부터 DB에 저장하지 않도록 변경
2021-04-12 23:26:57 +09:00
BJRambo
d8eba515b6
Fix #1685 스크랩 익명 기능이 동작하도록 고침
2021-04-10 02:43:14 +09:00
BJRambo
06ac1cd6d5
unset to private member info when load to getMyNotifyListTpl
2021-04-10 02:23:11 +09:00
BJRambo
c6614a9d02
불필요한 스키마 제거
2021-02-03 12:33:23 +09:00
Kijin Sung
6754303189
Fix incorrect detection of old format user config in ncenterlite module
2020-12-19 21:49:54 +09:00
Kijin Sung
c52187a8f2
Support user config of notification types, fixes #994
...
코어에서 지원하는 알림 종류 및 알림 수신 방법이 늘어남에 따라,
관리자가 설정한 범위 내에서 회원들이 알림 수신 방법을 선택할 수 있도록 합니다.
기존에는 수신 여부만 선택할 수 있었으나 이제 더 세부적인 설정이 가능합니다.
예를 들어 웹 알림과 푸시알림은 받고, 메일 알림과 문자 알림은 끌 수 있습니다.
이 기능을 지원하기 위해 ncenterlite_user_set 테이블 스키마를 대폭 조정합니다.
기존 설정은 가능하면 그대로 유지하려고 노력하였습니다.
2020-12-17 23:41:31 +09:00
Kijin Sung
4bab8c4961
Fix incorrect caching of notification list
...
- readed=N 조건을 붙이지 않은 알림 목록 조회 요청도 캐싱되는 문제 수정
- "내 알림 목록" 화면에서는 레이아웃 등 다른 곳에서 불러오는 알림도
getMyDispNotifyList로 처리되는 문제 수정
2020-10-16 14:29:46 +09:00
BJRambo
696ca5a6bf
단어를 범용적으로 바꾸고 회원 메뉴에 차단리스트 추가
2020-02-05 15:47:59 +09:00
BJRambo
ad76cc030f
개별 게시글 댓글알림 차단하고 일부 코드 수정
2020-02-04 12:31:01 +09:00
BJRambo
c315a6ad10
개별 문서 댓글 알림을 차단하는 옵션 추가
2020-02-04 12:12:02 +09:00
BJRambo
7285a332b7
알림센터에서 커스텀알림 사용할 때 언어를 잘못가져오던 문제 고침
2019-12-16 17:26:21 +09:00
Kijin Sung
9256503bea
Fix inconsistent defaults for anonymous vote and scrap notification
2019-11-24 18:50:38 +09:00
Kijin Sung
b1e01b0fc5
Fix #1217 enable notifications for scrap
2019-11-23 12:04:14 +09:00
conory
0d2fde9da0
댓글 하이라이트 효과를 끌 수 있도록 설정 추가
2019-07-20 19:32:11 +09:00
BJRambo
f0b1f785c1
댓글 작성자 알림 설정페이지 만들고 모듈별로 선택하여 사용
2019-03-22 12:08:17 +09:00
BJRambo
d2bbe769d4
댓글에 게시글 작성자가 댓글을 남길경우 댓글을 남긴 모든 회원에게 알림
2019-03-13 15:48:45 +09:00
conory
677e63037f
알림바의 프로필 이미지, 사용자 알림 목록에도 익명처리
...
afd69cab25 보완
2019-01-24 14:08:08 +09:00
conory
afd69cab25
추천 알림시 추천인 익명 처리를 할 수 있도록 옵션 추가
2019-01-24 13:03:19 +09:00
Kijin Sung
290ee0974d
Fix open redirect in ncenterlite module
2018-10-11 09:27:26 +09:00
BJRambo
011918066f
캐시키에 page값을 따로 지정하지 않아 1페이지 이외 캐시 생성 하지 않도록 고침
...
캐시키값에 page값을 따로지정하지 않고 있음. 따라서 2페이지의 디비가 만약 로딩이 되었더라면 아래의 캐시키를 통해서 2페이지를 로딩할 수 있는 문제점이 있을 수 있음. 따라서 그렇게 되지 않도록 고침
2018-09-27 19:00:11 +09:00
BJRambo
0e8f65fc6c
데이터값도 기본값으로 지정하고 원래대로 순서 변경
2018-09-27 18:38:30 +09:00
BJRambo
c54ef2a08b
라이믹스 코어의 언어 함수를 사용
2018-09-19 17:51:02 +09:00
BJRambo
a94420908d
커스텀 알림을 위한 각 메서드들의 기본값을 제거
...
커스텀알림을 위한 메서드들에서 대부분 notify_srl 과같은 parameter에 기본값을 사용하고 있습니다.
이 기본값들이 대부분 알림센터의 내부에서 사용되고, 이 커밋에서 지웠던 부분 모두 디비쿼리에 필요한 notify_srl 값을 null으로 전송하여 입력이나 가져오는 것에 대부분 문제가 있었을 것으로 추정하였습니다.
문제가 있을 경우 백지가 나타나게 되어서 문제점을 알 수 없을 수 있는 위험은 있으나 대부분의 동작 코드에서 notify_srl 값이 강제적으로 필요한 것으로 작동되고 있기 때문에 일딴은 parameter의 기본값은 삭제합니다.
2018-09-19 17:50:30 +09:00
BJRambo
556cc60657
updateFlagFile 메서드의 피라미터위치를 변경합니다.
...
PHP7.2 이라서 그런지 모르겠지만 일부 두번째 parameter가 requied 일겨우 첫번째 parameter에 default 옵션을 사용할 수 없는 옵션이 생긴 것 같습니다.
이 내용을 그대로 유지할지 바꿀지 고민끝에 모든 서드파티 등등을 검토해보고 사용되는 메서드의 역할에서 알림센터 내부에서만 사용되는 것으로 판단되어 이 메서드의 parameter순서가 변경됩니다.
앞으로 updateFlagFile parameter 을 전달할 경우 순서는 Object, member_srl 입니다.
2018-09-19 17:36:41 +09:00
Kijin Sung
c9d3645f10
Automatically fill cache in ncenterliteModel->_getNewCount()
...
285ea8a 보완
카운트 캐시가 없는 경우 자동으로 캐시를 생성하도록 변경함.
푸시앱 등 알림 내용은 안 불러오고 카운트만 받아가는 경우가 있어서
이렇게 하지 않으면 반복 호출해도 캐시 효과가 없음.
푸시앱 사용자가 많고 알림이 수천~수만 개씩 쌓이는 사이트에서
이 패치 적용 후 DB서버 부하가 50% 이상 줄어들었음.
2018-01-16 23:36:37 +09:00
Kijin Sung
285ea8a8ed
Apply object cache to ncenterliteModel->_getNewCount()
...
알림이 많이 쌓여 있는 경우 푸시앱 등 알림센터에 직접 접근하는 서드파티 자료에서
알림 수를 가져올 때 부하가 발생함. 이미 알림 목록을 캐싱하도록 되어 있으므로
캐시를 활용하여 불필요한 SELECT COUNT(*) 쿼리를 하지 않도록 개선함.
2018-01-16 23:16:27 +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
702d94a9e7
Use object cache to store notification list in ncenterlite
...
오브젝트 캐시 사용시 알림센터에서 플래그 파일 대신 캐시를 활용하도록 변경.
기존 방식에서 오브젝트 캐시로 전환시 플래그 파일은 삭제됨.
2018-01-15 14:20:51 +09:00
BJRambo
f3f40f6859
php7.2호환을 위해 변경한 클래스 Object 를 BaseObject으로 변경
2017-11-28 20:01:28 +09:00
BJRambo
2c3de50678
Fix #940 member_srl 과 로그인정보가 없을 경우에 리턴하도록 고침.
2017-11-05 21:33:33 +09:00
BJRambo
60a08982f5
Fix typo.
2017-11-05 14:15:25 +09:00
BJRambo
7f42031e2a
Fix #940 fix the ability to pass logged_info when member_srl is empty.
2017-11-05 14:14:01 +09:00
BJRambo
c1d48b9912
Add to default user_notify_setting.
2017-08-19 17:03:19 +09:00
BJRambo
76f3df792f
Do not double-check the member serial.
2017-08-19 15:35:21 +09:00
BJRambo
42ba503bea
Change the call location of getSmsHandler and improbe member login check.
2017-08-17 16:42:50 +09:00
BJRambo
dcb7b0b321
Intuitive change the name.
2017-08-17 09:33:39 +09:00
BJRambo
b45523f37c
아래쪽 플래그파일에도 readPHPData함수 사용
2017-05-05 21:52:27 +09:00
BJRambo
c6881a283e
라이믹스 readPHPData한수 사용하도록 개선
2017-05-05 21:49:55 +09:00
BJRambo
b7be957962
해당 캐시파일이 디비를 지운 시점의 이전일일경우 캐시파일 재생성
2017-05-04 13:13:17 +09:00
conory
b1ba031117
알림센터 구버전의 활성화 설정을 가져와서 셋팅하도록 개선
2017-02-25 21:15:54 +09:00
conory
8843f8b05d
업데이트시 발생할 수 있는 오류 수정
...
Uncaught TypeError: Argument 1 passed to array first() must be of the type array
2017-02-25 20:46:38 +09:00