웹마스터 팁

삭제 버튼은 있는데 삭제할 수 없는 그 모듈;;

삭제버튼을 눌렀는데 왜 삭제를 못하니!! 어쩐지 오늘은 운수가 좋더라니..

 

별로 제대로 작동되는 것 같지는 않고..

서버는 자주 죽어서 댓글이나 글을 쓰는데 기다려달라는 메시지만 빙글빙글 도는..;

 

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에서 만들어서 배포하고 있는 걸 사용하시면 됩니다.

http://spam.kisa.or.kr/kor/down/down03.html

제목 글쓴이 날짜
서기의 자바스크립트 동영상 강의 #2 - 기본적인 변수선언 서기 2010.04.12
서기의 자바스크립트 동영상 강의 #3 - 조건분기(if) [1] 서기 2010.04.12
서기의 자바스크립트 동영상 강의 #4 - if문의 심화 서기 2010.04.13
서기의 자바스크립트 동영상 강의 #5 - 반복문(for) 서기 2010.04.13
서기의 자바스크립트 동영상 강의 #6 - 반복문을 이용한 구구단 출력 [3] 서기 2010.04.13
1.4.0.9 설치하는법 (1.2.4.full 설치 안하고 1.4.0.9 쉬운설치) serendip 2010.04.14
xe_full.1.2.4 + xe.1.4.0.10 버전 합친 파일로 XE 한번에 설치하기 [7] serendip 2010.04.14
서기의 자바스크립트 동영상 강의 #7 - 중첩 for문의 사용 서기 2010.04.14
XE 속도를 개선하기 위한 4가지 방법 (수정 #3) [9] SMaker 2010.04.14
XE 레이아웃 게시판이 3곳이라는 사실 아시나요? [3] serendip 2010.04.19
게시판 스타일변경시 406에러 해결방법 우리랑 2010.04.21
레이아웃 적용 후 게시판 접근 제한 -> 게시판 board 모듈 재설치 해결 [1] refree 2010.04.24
XE 강의 #1 - 포토샵 시안작업 및 드림위버 작업 [7] 서기 2010.04.24
XE 강의 #2 - XE에서 레이아웃 적용하기 [12] 서기 2010.04.24
링크시 텍스트 혹은 이미지에 생기는 점선 CSS로 없애기 [9] file 겨우리851 2010.04.24
모듈 선택기 추가 안되는 에러 해결 : 모둘의 브라우저 제목에서 따옴표 '' 뺏더니 해결 [4] file refree 2010.04.27
특정 카테고리의 최근 이미지 출력 위젯 [3] file 앙띠2 2010.04.28
관리자 글 등록시 비번 입력하게 만들기 [5] 우진♡아빠 2010.04.28
공지글 1페이지에만 보이기 [1] 러키군 2010.04.29
로그인 스킨 수정 팁 - 신규 쪽지 수 보여주기 [17] file 러브스킬 2010.05.03