웹마스터 팁
스팸공동대응 api 모듈 지우기
2012.08.12 18:14
삭제 버튼은 있는데 삭제할 수 없는 그 모듈;;
삭제버튼을 눌렀는데 왜 삭제를 못하니!! 어쩐지 오늘은 운수가 좋더라니..
별로 제대로 작동되는 것 같지는 않고..
서버는 자주 죽어서 댓글이나 글을 쓰는데 기다려달라는 메시지만 빙글빙글 도는..;
modules/nspam/nspam.class.php를 열어서
class nspam extends ModuleObject {
밑에 아래 소스를 넣어주시면 됩니다....
단 XE에 설치된 모듈들은 삭제할때 모듈 설정을 자동으로 삭제해 주지 않으므로 숙련자분들은 DB에서 직접 삭제해주셔도 되고... 그렇지 않으면반드시 모듈 작동을 끄고 삭제를 하셔야 합니다....
function moduleUninstall() {
$oModuleModel = &getModel('module');
$oModuleController = &getController('module');
// 트리거 삭제
if($oModuleModel->getTrigger('comment.deleteComment', 'nspam', 'controller', 'triggerCommentDelete', 'after'))
$oModuleController->deleteTrigger('comment.deleteComment', 'nspam', 'controller', 'triggerCommentDelete', 'after');
if($oModuleModel->getTrigger('comment.insertComment', 'nspam', 'controller', 'triggerInsertComment', 'before'))
$oModuleController->deleteTrigger('comment.insertComment', 'nspam', 'controller', 'triggerInsertComment', 'before');
if($oModuleModel->getTrigger('comment.updateComment', 'nspam', 'controller', 'triggerInsertComment', 'before'))
$oModuleController->deleteTrigger('comment.updateComment', 'nspam', 'controller', 'triggerInsertComment', 'before');
if($oModuleModel->getTrigger('document.deleteDocument', 'nspam', 'controller', 'triggerDocumentDelete', 'after'))
$oModuleController->deleteTrigger('document.deleteDocument', 'nspam', 'controller', 'triggerDocumentDelete', 'after');
if($oModuleModel->getTrigger('document.insertComment', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
$oModuleController->deleteTrigger('document.insertComment', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');
if($oModuleModel->getTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
$oModuleController->deleteTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');
if($oModuleModel->getTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before'))
$oModuleController->deleteTrigger('document.insertDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before');
if($oModuleModel->getTrigger('document.insertTrackback', 'nspam', 'controller', 'triggerInsertItemAfter', 'after'))
$oModuleController->deleteTrigger('document.insertTrackback', 'nspam', 'controller', 'triggerInsertItemAfter', 'after');
if($oModuleModel->getTrigger('document.updateDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before'))
$oModuleController->deleteTrigger('document.updateDocument', 'nspam', 'controller', 'triggerInsertDocument', 'before');
if($oModuleModel->getTrigger('trackback.deleteTrackback', 'nspam', 'controller', 'triggerDeleteTrackback', 'after'))
$oModuleController->deleteTrigger('trackback.deleteTrackback', 'nspam', 'controller', 'triggerDeleteTrackback', 'after');
if($oModuleModel->getTrigger('trackback.insertTrackback', 'nspam', 'controller', 'triggerInsertTrackback', 'before'))
$oModuleController->deleteTrigger('trackback.insertTrackback', 'nspam', 'controller', 'triggerInsertTrackback', 'before');
return new Object();
}
깨끗하게 날려버리고 싶으신 분들은..
xe_module_config
에서 module가 nspam인 레코드를 지워주시면 됩니다.
스팸모듈은 kisa에서 만들어서 배포하고 있는 걸 사용하시면 됩니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
아마존 상품API 소스中 상품정보 가져오는 소스 | 키스투엑스이 | 2015.03.10 |
[모듈 개발] 테이블 스키마 파일 이름은 테이블명과 동일하게 [3] | 산하2 | 2014.05.12 |
css table generator | Ansi™ | 2015.03.04 |
Market 모듈에서 대표사진 필수 없애기 [3] | garnecia | 2015.03.03 |
주소를 지도링크하기 | 마루디자인 | 2015.03.04 |
도메인이 바뀐후 기본 URL을 바꿨지만 2차메뉴의 링크는 바뀌지 않은 경우. [9] | Ryuj | 2013.11.20 |
xpresseditor에 한글 글꼴 추가 [2] | YJSoft | 2013.10.25 |
XE 로그인을 아이디로 바꾸려는데 회원설정에서 회원가입 탭이 안보일때. | 불금 | 2015.02.27 |
PDF 뷰어 팁 [4] | 돼지코구뇽 | 2014.12.06 |
kakao Javascript SDK logout | 컴박살 | 2015.02.25 |
특정 게시판에서는 스팸 ip 동작 안하게 하기 [4] | Kxo | 2015.02.22 |
htaccess 보안 팁 | 포럼위트 | 2015.02.24 |
300기가 Zboard4->XE 이전기
[14]
![]() | forest535 | 2015.02.13 |
스케치북 최신버전에서 미리 덧글 입력해두기
[5]
![]() | LI-NA | 2015.02.18 |
추천 취소 기능 만들기
[5]
![]() | Summer | 2013.09.11 |
xe core 설치 화면 오류 있습니다. 이렇게 바꿔주세요. [2] | 한꼬마 | 2015.02.18 |
데이타 이전 시 xml 파일 임포트 속도 높이기 ^^ | forest535 | 2015.02.17 |
jquery 외부로드하기 [22] | DynamicLaser | 2014.04.07 |
XE와 별도 프로그램 연동시 세션공유 [15] | 똑디 | 2008.12.12 |
snoop가 안될때 curl 로 가져오기 [3] | 한꼬마 | 2015.02.13 |
감사합니다.