웹마스터 팁

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

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

 

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

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

 

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

제목 글쓴이 날짜
간단한 PHP 문법 [204] zero 2000.03.06
XE 1.5.X , 1.7.X 용 nginx rewrite [4] Root 2013.03.24
메뉴에 새글 표시 모듈이 작동하지 않은 문제 해결 [2] 샹하이 2013.04.15
meta_add 애드온 수정.(1.7.3 버전에 맞게..) [4] file 투씨 2013.04.01
메인화면에 플래시 쉽게 삽입하는 방법.. [12] 청개구리00 2008.08.30
스팸공동대응 api 모듈 지우기 [1] SCAC 2012.08.12
xe1.7.3.1 으로의 업데이트시 팝업모듈 오류 수정내역 [1] 날마다좋은날 2013.04.12
제로보드 xe 게시판 가로 푹 줄이기 방법좀 알려주세요. [1] 산업일꾼 2013.04.14
아이콘샵(v0.4) 관리자페이지 디자인수정파일(1.7.x 용) file 카이네드 2013.04.13
Startssl, iis에서 설치법. file 식군 2013.04.01
DOM구조를 시각화해서 파악하기 [13] file 웹기프트 2013.04.04
구글검색 색인 잘되는 확실한 효과. 레이아웃 스킨 제작시 참고하기면 좋습니다. [8] NetCabin 2011.04.21
회원정보 수정 위해 비밀번호 재입력 후 튕기는 경우 [2] sejin7940 2013.01.06
Social XE 모듈의 클라이언트 토큰 발급 (난다날아님의 서버는 중지상태) [4] 팩트위키 2013.03.29
여러도메인 사용시 하나의 도메인을 기본도메인으로 지정하지 않고 사용하기! [6] 크루씨 2013.03.28
게시판 내용에서 하단에 빈 버튼 안보이게 하기 [2] file SEAN76 2013.04.04
외부로그인 (레이아웃 파일만 수정) [4] 투씨 2012.10.13
1.7 버전의 새로워진 사이트맵(메뉴편집)에 적응해보자! [8] file EnuX 2013.03.15
관리자의 즐겨찾기에 항목 추가하기 [2] file showjean 2012.09.19
재미있는 조건문 팁 두 가지. [2] 엘카 2013.03.23