xpressengine/xe-core — pull request #950 by sejin7940 (2014-09-01 05:23:34+00:00)
Title: 관리자 회원 목록에서 스팸회원 제거 및 관련글,댓글,쪽지 일괄삭제

최근에 XE 에서도 스패머 일괄 관리 기능이 추가되었다.
다만 현재의 스패머 관리 기능에는 장단점이 있는 구조이다.

장점은 관리자 화면이 아니라 게시글 View 화면에서 이루어지기에
최고관리자가 아닌 게시판 관리권한이 있는 사람이면 누구나 가능하다는 점이다.

대신 큰 단점은.. 각 글마다 글쓴이가 다른 경우..
일일이 글을 하나씩 들어가서 스팸처리하고, 또 다른 글 가서 스팸처리해야하는 비효율 성에 있다
(목록에서 체크 후 게시글 관리에서 일괄로 하면 차라리 괜찮은데, 게시글 별로 각각하게 되어있다)

요즘 스패머들은 회원가입 후 글 하나 작성, 다시 회원가입 후 글 작성.. 의 구조이다보니..
글 내용보기 쪽의 스패머관리로는 결국, 제대로 된 관리에 한계가 있다.

예전팁 에도 공개했던 방법이지만 조금 더 보완해서 스팸 관리를 좀 더 빠르게 하는 방법을 구현해두었다.
(PR 을 못하던 때, 이슈 등록으로 기재해뒀지만, PR 로 해달라는 요청에 반년도 넘게 방치한듯 ^^)

관리자 페이지의 회원목록에서, 스팸처리하는 기능이다.
해당 회원을 스팸처리하면, 해당 회원이 남긴 모들 글 과 댓글 을 삭제하고,
해당회원은 삭제 후 스팸IP 기록한다.

여기에 추가적으로 최근에 회원가입 후 쪽지스팸을 남기는 경우가 발생해서
해당 스팸회원이 작성한 쪽지 까지 전부 삭제시키는 코드를 추가했다.