게시판관리자는 레벨 상관없이 쓰기,수정,삭제권한을 가질 수 없을까요?
본문
안녕하세요.
각 게시판 설정에 있는 게시판 관리자에 여러명을 설정가능하도록 아래처럼 설정해 놓은 상태입니다.
extend 폴더에 아래 소스를 삽입한 파일을 만들어 놓은 것이죠.
<?
?>
if($is_member && $board['bo_admin']){
$tmpArr= explode(',', $board['bo_admin']);
if( in_array( $member[mb_id], $tmpArr)){ $board['bo_admin']=$member[mb_id]; $is_admin = 'board'; }
}
?>
여기서 이것으로 게시판관리자를 여러명 등록할 수는 있는데
게시판 관리자보다 레벨이 높은 사용자나 최고관리자가 등록한 글에 대해서는 수정 , 삭제 할 수 없는 상황입니다.
글 등록한 사람의 레벨의 상관없이 게시판관리자인 경우 모든 권한 즉 수정, 삭제 가 가능하도록
수정하려면 어떻게 수정해야 하는지 한 수 알려주심 감사드리겠습니다.
아래 부분을 수정하면 되는 줄 알았는데 안되네요
==============================================================
bbs/write_update.php 에서 주석처리 해보세요. (290~291번째 줄)
// else if ($member['mb_level'] < $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과
// alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 수정할 수 없습니다.', $return_url);
bbs/delete.php (26~27번째 줄)
// else if ($member['mb_level'] < $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과
// alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.');
=============================================================
꼭 좀 어느부분을 바꿔야 하는지 ,.....부탁드립니다.
그럼 수고하세요
답변 1
관련된 위치는 그 부분이 맞습니다.
extend 에 파일 만들어서 올리고 게시판관리자 콤마로 구분해서 여러 개 넣고 해도 잘되고..
배포판으로도 해보고.. 아미나빌더 말씀 하신 글을 본 것도 같은데 아미나 빌더에 해봐도 됩니다.
혹시 모르니 extend 에 올린 파일 제거하고 게시판관리자 하나만 넣고 확인해보세요.