웹마스터 팁

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

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

 

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

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

 

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

제목 글쓴이 날짜
회원정보 페이지에 작성 댓글 보기 추가하기 [7] file 늘푸른이 2012.07.12
IE7에서 관리자페이지->콘텐츠->문서 에서 일괄 삭제/이동/복사 등이 안 되는 경우 [1] sejin7940 2012.07.12
IIS 7.5 + XE 업로드 용량 개선 방법 [1] file 류군 2012.07.16
인증메일을 gmail의 smtp로 보내기 [29] showjean 2012.07.17
글쓰기 폼에 미리 기본 내용 입력 [24] 송동우 2012.07.18
본문 내부의 이미지를 썸네일화 시키지 못하는 버그 해결법 [11] sejin7940 2012.07.19
모듈 자동 생성기 [ModuleCreater] v0.2 (다국어 지원 기능 추가) [28] file 택피 2012.07.20
작성 글 보기에서 특정 모듈의 글 안나타나게 하기 SCAC 2012.07.21
중국어(zh-CN) 포함한 다국어시 페이지모듈 버그 해결법 [1] sejin7940 2012.07.26
php버전이 변경되어 deprecated 오류가 나올때 [2] 오리진소프트 2012.07.27
소셜로그인 이메일 입력시 SSL 사용 패시브 2012.07.27
요즘 만들고 있는 사이트에 적용한 것(모바일 확장변수) [4] 유니눅스 2012.07.30
XE코어 업데이트(판올림) 정확한 방법 [12] 카이닉스 2012.07.30
모바일에서 유투브 동영상 크기 300px고정 [28] 패시브 2012.07.31
페이지 타입 바꾸는 방법 (문서, 위젯, 외부페이지) [5] file 빛의바다 2012.07.31
특정 확장변수값이 포함된 글의 총 개수를 출력하는 함수 [3] sejin7940 2012.08.07
스팸공동대응 api 모듈 지우기 [1] SCAC 2012.08.12
일반 페이지(ARTICLE) 등에서 이미지 리사이징 제거. [1] 무얼까 2012.08.12
확장변수 숫자(화폐) 콤마 표시하기 (sketchbook 스킨) file 라싸 2012.08.12
Startssl 설치과정!! [83] file 제이엔지 2012.08.13