게시판 관리권한을 주었는데요. 상위등급회원이 작성한 글은 수정이 불가능하다고 합니다.

error.jpg
게시판 관리권한을 주었는데요. 상위등급회원이 작성한 글은 수정이 불가능하다고 합니다.
어떻게 하면 수정가능할까요?



<?
// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디3') $is_admin = 'super';

// 그룹관리자
if ($gr_id == '그룹아이디')
{
if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
if ($member[mb_id] == '회원아이디3') $is_admin = 'group';
}

// 게시판관리자
if ($bo_table == 'tb10')
{
if ($member[mb_id] == 'test') $is_admin = 'board';

if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}


위 처럼 extend폴더에 파일을 생성하여 넣었더니
test계정이 관리자 권한을 얻었습니다.(권한2)
그런데 권한3이상의 계정으로 글을 작성한후

test계정(권한2)이 권한3이상의 유저가 작성한 글을 수정하려고하니

그림과 같은 경고창이 떴습니다.
어떻게 하면 수정이 가능할까요?

첨부파일

error.jpg (23.9 KB)
0회 2011-05-17 12:50
|

댓글 7개

is_admin과는 별개로 레벨차이가 나서 그런건데요.
글 수정시에 권한 체크 부분을 고쳐줘도 되고
test 계정의 레벨을 올려도 되고요.?
test의 권한을 3이상으로 올려주세요
admin이 is 한다고 해도, 보안을 위해서 level을 별도로 체크하기 때문입니다
그럼 불가능 하다는 것이군요. 레벨을 높이지 않는 이상은?
음...
레벨을 무시해도 된다면 가능하죠
/bbs/write_update.php 356라인쯤..
else if ($w == "u")
{
if ($is_admin == "super") // 최고관리자 통과
;
else if ($bo_table=="tb10" && $is_admin == "board") // tb10 게시판,관리자 글수정가능
;
그렇게 해도.... admin쪽에서 또 체크하는부분이 있어서..
소스코드가 조금 지저분해질수도 있지요.
바다로님 356라인에 그런게 없고 검색을 해봐도 그런 라인에 글은 없네요
아..아...
휴... 힘드네요.. 따라가기..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,305
14년 전 조회 1,987
14년 전 조회 1,539
14년 전 조회 1,823
14년 전 조회 954
14년 전 조회 948
14년 전 조회 1,088
14년 전 조회 1,536
14년 전 조회 1,595
14년 전 조회 1,584
14년 전 조회 835
14년 전 조회 1,537
14년 전 조회 1,870
14년 전 조회 1,765
14년 전 조회 1,515
14년 전 조회 1,511
14년 전 조회 1,522
14년 전 조회 912
14년 전 조회 1,534
14년 전 조회 951
🐛 버그신고