XE 공식 자료실

제작자
suritam9.myid.net
등록일
2014-01-09
다운로드 수
1,363
링크1
suritam9.pe.kr

내용에 사용된 언어로 스팸 여부를 판단 후 필터링

두가지 옵션 제공
1. 한글 없으면 차단
2. 직접입력
해당 옵션을 적용해 허용할 언어의 비율을 설정하면, 해당 비율까지 게시가 가능합니다.(예 : 영어 60 -> 영어가 전체 내용의 60%를 차지해도 게시됨-각 비율은 100%가 되지 않아도 됨 : 프로그램 코드 등을 소개한다면 한글 100, 영어 95 허용 가능)

라이선스
GPL v2
설치경로
./addons/langfilter
최초 등록일
2013-12-19
전체 다운로드
3,260
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

아래 내용 추가로 관리자일 경우 제외되며, 글쓰기, 댓글 달기시 적용됩니다.


$logged_info = Context::get('logged_info');

// 애드온 작동 액션 : procBoardInsertDocument(글쓰기), procBoardInsertComment(댓글달기)

    if (Context::get('act') != 'procBoardInsertDocument' && Context::get('act') != 'procBoardInsertComment')

        return;


if($logged_info->is_admin != 'Y' && $called_position == 'before_module_proc') {


XE 1.5.2.7 과 XE 1.7.3.4 에서 테스트 했습니다.

===========================================================================================

addons 디렉터리에 압축 푸시면 됩니다.


langfilter.addon.php 파일의 $message 수정 가능하며, 글이 등록되지 않도록,


Context::set('content', "");

Context::set('nick_name', "");

코드가 들어갔습니다. 다른 방법으로 개선하셔도 될 듯.

포럼 0

로그인 후 작성할 수 있습니다.