「스토리뱅크」홈페이지 오픈 °♡。합니다.
자세히보기

IT 컴퓨터+모바일/GNUBOARD5(CMS)

[그누보드5] 회원 완전 삭제 버튼 관리자 페이지에 추가하기

bank365 2024. 7. 29. 00:25
728x90

안녕하세요.

그누보드5는 다른 CMS와 다르게 멤버 고유번호가 없어,

탈퇴된 아이디로 가입 시, 탈퇴한 아이디로 작성된 모든 글의 수정권한이 주어지는 문제가 있습니다.

이를 해결하기 위해? 그누보드5측에선 회원완전삭제는 안되고, 회원탈퇴 시 아이디/이름/닉네임을 제외한 정보만 삭제되는데요.

아래 팁은 그누보드5 관리자페이지에서 회원정보를 완전삭제하는 방법을 알아볼까 합니다.

1. adm/member_list.php 파일 수정

<input type="submit" name="act_button" value="선택수정" onclick="document.pressed=this.value" class="btn btn_02">
<input type="submit" name="act_button" value="선택삭제" onclick="document.pressed=this.value" class="btn btn_02">

위 코드 바로 아래에

<input type="submit" name="act_button" value="완전삭제" onclick="document.pressed=this.value" class="btn btn_02">

추가


같은 파일인 adm/member_list.php 맨 아래 부분에

if(document.pressed == "완전삭제") {
    if(!confirm("선택한 자료를 정말 완전히 삭제하시겠습니까?\n\n삭제된 회원은 복구 불가능합니다.")) {
        return false;
    }
}

추가


 

2. adm/member_list_update.php 파일 수정

} elseif ($_POST['act_button'] == "선택삭제") {

위 코드를 찾은후

} elseif ($_POST['act_button'] == "선택삭제" || $_POST['act_button'] == "완전삭제") {

로 대체

대체하지 않고 편집만 하실경우 아래 빨간 문구만 추가 (
} elseif ($_POST['act_button'] == "선택삭제" || $_POST['act_button'] == "완전삭제") {

            // 회원자료 삭제
            member_delete($mb['mb_id']);

같은 파일인 adm/member_list_update.php 안에서, 위 코드를 찾은 후 바로 밑에

            // 회원자료 완전삭제
            if($_POST['act_button'] == "완전삭제") {
                sql_query(" delete from {$g5['member_table']} where mb_id = '{$mb['mb_id']}' ", false);
            }

추가

 

본 자료는 그누스터디 (https://gnustudy.com/)
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=320
에서 퍼온 자료임을 알려드립니다.
728x90

'IT 컴퓨터+모바일/GNUBOARD5(CMS)'의 다른글

  • 현재글 [그누보드5] 회원 완전 삭제 버튼 관리자 페이지에 추가하기

관련글