스패머 관리 애드온으로 글을 삭제하고 있는데요.
익명으로 작성 된 게시글은 스패머 관리 애드온으로 삭제가 안되더라구요.
DOCUMENTS 테이블에서 DELETE 쿼리문으로 스패머의 MEMBER_SRL을 검색하여
게시글을 일괄삭제 하고 있습니다.
이런 경우 첨부 된 파일들은 삭제가 안될꺼 같은데요.
게시글과 연결 된 파일들까지 삭제 할려면 어떻게 해야 할까요?
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.1 |
스패머 관리 애드온으로 글을 삭제하고 있는데요.
익명으로 작성 된 게시글은 스패머 관리 애드온으로 삭제가 안되더라구요.
DOCUMENTS 테이블에서 DELETE 쿼리문으로 스패머의 MEMBER_SRL을 검색하여
게시글을 일괄삭제 하고 있습니다.
이런 경우 첨부 된 파일들은 삭제가 안될꺼 같은데요.
게시글과 연결 된 파일들까지 삭제 할려면 어떻게 해야 할까요?
어떤 모듈을 사용하여 얼마나 귀찮은 과정을 거치느냐의 차이는 있겠지만,
핵심은 PHP를 사용해야 합니다.
DB에서 SQL을 직접 실행하는 순간 이미 다 꼬였어요.
이런 식으로 php에서 실행하는 것으로 접근하면 될 것 같은데, 잘 될지 모르겠네요.
$spam_document_list = DocumentModel::getDocumentListByMemberSrl(삭제대상회원번호, array(), 0, TRUE, 999); if (!empty($spam_document_list)) { $oDocumentController = getController('document'); foreach ($spam_document_list as $spam_document) { $oDocumentController->deleteDocument($spam_document->document_srl, true); } }
사이트 루트 폴더(index.php가 있는 경로)에 아무 이름으로나 php 파일을 만들어서(예: asdf.php)
<?php
include 'common/autoload.php';
Context::init();
// 위의 3줄은 필수
// 그 밑에 원하는 코드 아무거나 추가하세요
이렇게 코드를 넣고, 해당 파일 주소를 브라우저에 쳐서 실행시키면 됩니다.
작업을 마친 후에는 꼭 삭제하세요.