Commit graph

204 commits

Author SHA1 Message Date
Kijin Sung
0f12a10b05 Fix #2051 include document extra vars in spamfilter target 2022-12-22 23:49:28 +09:00
Kijin Sung
539b548509 Fix #1882 add toggle to change if spamfilter rule applies to member 2022-12-19 02:18:53 +09:00
Kijin Sung
98f75ee4dd Implement member exception and full HTML filtering in spamfilter module #1882 2022-12-19 02:00:56 +09:00
Kijin Sung
020b85168c Add several columns to spamfilter IP & word tables for feature consistency and extensibility #1882 2022-12-19 01:45:10 +09:00
Kijin Sung
ec18bf34bd Fix #1930 add option to autodetect dark mode in reCAPTCHA 2022-04-25 02:02:29 +09:00
Kijin Sung
8d89f256e6 Fix #1918 add CAPTCHA to dispBoardModifyComment/dispBoardReplyComment 2022-04-25 01:57:09 +09:00
Kijin Sung
0970a7d7ad Also separate target actions when auto-inserting CAPTCHA into forms #1815 2022-02-07 21:25:45 +09:00
Kijin Sung
37aa3dea3b Add target actions to CAPTCHA object #1815 2022-02-07 20:52:54 +09:00
Kijin Sung
dba78c46fe Make CAPTCHA work on act=dispBoardContent 2022-02-07 20:49:10 +09:00
Kijin Sung
d94226ffb1 Disable reCAPTCHA if keys are not set 2021-03-17 23:14:37 +09:00
Kijin Sung
7c652d06f3 Return error message when reCAPTCHA is enabled without site key and secret key 2021-03-17 23:12:07 +09:00
Kijin Sung
eca6adba2c Add validator message to spamfilter module templates 2021-03-17 23:11:42 +09:00
Kijin Sung
fc4d8a6824 Fix #1634 bypass spamfilter when sending messages from core modules 2021-02-23 22:01:32 +09:00
Kijin Sung
46ef2437b7 Simplify interval setting in spamfilter module 2021-02-23 21:54:49 +09:00
Kijin Sung
9df05d20db Remove trackback integration from spamfilter module 2021-02-23 21:51:45 +09:00
Kijin Sung
b2933b7ae2 Fix #1605 incorrect lang reference in spamfilter module 2021-02-08 21:42:32 +09:00
Kijin Sung
2cec4ea6b4 Clean up utf8mb4 setting in default table schema 2021-01-22 01:01:58 +09:00
Kijin Sung
069ac6f679 Shorten indexed varchar columns, remove meaningless size on some integer columns 2021-01-19 21:46:44 +09:00
Kijin Sung
f8859769e8 Clean up ModuleController::replaceDefinedLangCode() 2021-01-08 21:27:44 +09:00
Kijin Sung
993dac37f0 Change module names that are either outdated or different from popular usage 2021-01-03 21:25:10 +09:00
Kijin Sung
198bb1b079 Fix miscellaneous errors in PHP 8.0
https://xetown.com/questions/1494606
2020-12-21 01:01:26 +09:00
Kijin Sung
0b265cde21 Make all addons, modules, and widgets follow RX_VERSION 2020-12-18 00:20:33 +09:00
Kijin Sung
d97c6a60cc Add notice about {$captcha} code in spamfilter module 2020-10-30 01:40:43 +09:00
Kijin Sung
d1edc53b4e Remove unnecessary ruleset in spamfilter module 2020-10-02 01:21:31 +09:00
Kijin Sung
f2f6018b5f Disable recaptcha addon if config is migrated to spamfilter module 2020-10-01 15:29:17 +09:00
Kijin Sung
4f888acc9e Implement remainder of reCAPTCHA functionality in spamfilter module 2020-10-01 15:19:01 +09:00
Kijin Sung
c7c03d3c37 Create config screen for reCAPTCHA in spamfilter module 2020-10-01 14:42:07 +09:00
Kijin Sung
9c60a8932c Import recaptcha addon config to spamfilter module 2020-09-30 21:35:52 +09:00
Kijin Sung
61fe9c4e58 Clean up trigger list in spamfilter module 2020-09-07 23:40:53 +09:00
Kijin Sung
606e53122e Use object cache for spamfilter IP and word list 2019-07-27 23:43:56 +09:00
Kijin Sung
1bf488e367 Add hit counter and latest hit timer to IP spamfilter 2019-07-27 23:35:42 +09:00
Kijin Sung
853d6753eb Fix #1159 Add sort option to spamfilter word list 2019-07-27 23:21:35 +09:00
BJRambo
935603743f Fix #1108 값이 없을경우 빈 배열의 값으로 반환하여 PHP7.2 워닝에러를 고침 2019-02-10 14:17:31 +09:00
Kijin Sung
a228f0888b Add script to delete old logs 2018-11-20 15:31:34 +09:00
Kijin Sung
1863edcbb8 Update some modules to throw exceptions instead of BaseObject 2018-08-27 00:03:12 +09:00
Kijin Sung
d578016ff9 Remove links to outdated manual 2018-08-22 19:35:42 +09:00
Kijin Sung
7c07727e91 Add regexp support to spamfilter 2018-08-14 13:15:11 +09:00
Kijin Sung
19dfa9a146 Make spamfilter case-insensitive 2018-08-08 18:00:48 +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
1b79f453b7 Include link and image URL in spam filter
스팸필터에 등록한 키워드가 <a href=""> 속성이나 <img src=""> 속성에
들어 있어도 제대로 필터링되도록 변경
2018-07-06 23:00:25 +09:00
conory
cd837d1124 procDocumentManageCheckedDocument() 정리
서드파티에서 조작할 수 있도록 document.manage 트리거 추가
게시물 관리 기본 쪽지 보내기 개선 (동일 작성자의 게시물을 모아 한번에 보내도록 )
2018-01-31 00:29:37 +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
3f307da258 Delete display keyword select setting. 2017-08-08 18:43:24 +09:00
BJRambo
ced76f7e50 Fix #775 스팸필터에서 오류내역으로 스팸키워드노출 여부를 설정 2017-08-04 18:25:37 +09:00
conory
fc6206ab75 module.xml 3차 정리
action에 permission 속성을 부여하는 방식으로 변경
board, page 모듈 action에  grant 퍼미션 설정
2017-04-08 15:50:06 +09:00
conory
0dc3d92465 module.xml 2차 정리
act 를 세밀하게 검토한 후 합당한 퍼미션을 걸어둠
2017-04-05 16:18:18 +09:00
conory
fcb17fe9cf module.xml 1차 정리
탭 정리
일부 permission, action 정리
2017-03-29 22:23:26 +09:00
bnu
ada67465cf 내장 모듈의 act에 대한 퍼미션 정리 2017-03-06 14:06:04 +09:00