관리자 페이지 회원 관리에서 특정 아이디 삭제 금지
삭제하면 안 되는 아이디를 실수로 삭제하는 일을 방지하기 위해서
회원 관리 페이지에서 특정 아이디는 삭제를 금지하는 방법입니다.
수정 파일 : 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']);
}
}
}