관리자 페이지 회원 관리에서 특정 아이디 삭제 금지 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

관리자 페이지 회원 관리에서 특정 아이디 삭제 금지

관리자 21-01-02 12:03

삭제하면 안 되는 아이디를 실수로 삭제하는 일을 방지하기 위해서

회원 관리 페이지에서 특정 아이디는 삭제를 금지하는 방법입니다.



수정 파일 : adm/member_list_update.php


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

...................................

....................................................

} else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {
    $msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n';


위 코드 바로 밑에 추가

} else if ($mb['mb_id'] == '회원아이디') {
    $msg .= $mb['mb_id'].' : 아이디는 삭제할 수 없습니다.\\n';


아이디가 여러개면 이런 식으로 추가

} else if ($mb['mb_id'] == '회원아이디1' || $mb['mb_id'] == '회원아이디2' || $mb['mb_id'] == '회원아이디3') {
    $msg .= $mb['mb_id'].' : 아이디는 삭제할 수 없습니다.\\n';




게시판 관리자로 지정된 아이디를 자동으로 설정하고 싶으면 아래 코드에서 빨간색 부분 추가


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


    for ($i=0; $i<count($_POST['chk']); $i++)

    {

        // 실제 번호를 넘김

        $k = $_POST['chk'][$i];


        $mb_datas[] = $mb = get_member($_POST['mb_id'][$k]);


        $tmp_adm = sql_fetch(" select bo_table from {$g5['board_table']} where bo_admin = '{$mb['mb_id']}' ");


        if (!$mb['mb_id']) {

            $msg .= $mb['mb_id'].' : 회원자료가 존재하지 않습니다.\\n';

        } else if ($member['mb_id'] == $mb['mb_id']) {

            $msg .= $mb['mb_id'].' : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n';

        } else if (is_admin($mb['mb_id']) == 'super') {

            $msg .= $mb['mb_id'].' : 최고 관리자는 삭제할 수 없습니다.\\n';

        } else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {

            $msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n';

        } else if ($tmp_adm['bo_table']) {

            $msg .= $mb['mb_id'].' : '.$tmp_adm['bo_table'].' 게시판 관리자 아이디는 삭제할 수 없습니다.\\n';

        } else {

            // 회원자료 삭제

            member_delete($mb['mb_id']);

        }

    }

}

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.