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
BJRambo
3bb5a03cb1
Fix warning error the Illegal string offset 'web'
2016-11-22 07:24:45 +09:00
BJRambo
6b3a4f0fc3
알림기능 옵션 코드 정리
2016-11-21 17:21:19 +09:00
BJRambo
41c1c18002
회원 가입할경우 해당 사이트의 가입환영 메세지 알림을 추가
2016-11-17 15:20:28 +09:00
BJRambo
4cb9d8e8b3
SMS 발송할때 폰번호를 인식하여 발송하도록 추가.
2016-11-17 12:37:57 +09:00
BJRambo
26de6cebd8
문자메세지 관련 설정을 알림센터에 추가
2016-11-15 18:20:17 +09:00
BJRambo
5848572bb1
대댓글일경우를 대비해서 로직 변경
2016-09-10 20:29:47 +09:00
BJRambo
13b69cbf38
휴지통으로 이동시 알림이있는 회원들의 캐시를 삭제
2016-09-10 19:31:19 +09:00
Kijin Sung
3245c3ae46
Add X, Y, Z notification types for customization
2016-07-24 17:49:23 +09:00
BJRambo
c65211d13d
setting the always use as the diplay_use default setting.
2016-05-30 08:36:29 +09:00
Kijin Sung
b76d6660ee
Fix some English translations and pluralizations
2016-05-15 15:06:55 +09:00
Kijin Sung
51c36d68f9
Fix inconsistent generation of notification text in Model and AdminModel
2016-05-15 14:43:14 +09:00
Kijin Sung
b4ffda4670
Add a limit to how many members can be mentioned at the same time
2016-05-15 14:17:53 +09:00
BJRambo
209c54507c
불필요한 익명 닉네임 설정 옵션을 제거
2016-04-30 18:27:24 +09:00
BJRambo
239ff94277
Fixed an issue that did not use the cache file
2016-04-23 14:33:23 +09:00