[ Gnuboard ] 그누보드5 게시판 레벨보다 게시판 관리자 레벨이 낮을 때 게시판 접근안되는 문제 > gnuboard

본문 바로가기

사이트 내 전체검색

gnuboard

팁자료 [ Gnuboard ] 그누보드5 게시판 레벨보다 게시판 관리자 레벨이 낮을 때 게시판 접근안되는 문제

작성일 19-12-23 15:02

페이지 정보

작성자 웹지기 조회 3,722회 댓글 0건

본문


no.png

그누보드5 게시판레벨보다 관리자레벨이 낮을 때 게시판 접근안되는 문제가 있습니다.

그누보드의 /bbs/board.php 파일에서 약 143줄

if($member['mb_level'] < $board['bo_list_level']) {

   ------

}

이부분을 

if(!$is_aadmin) {

    if($member['mb_level'] < $board['bo_list_level']) {

       ------

    }

}

이러한 형태로 변경

 

/bbs/list.php 230줄 정도

if ($member['mb_level'] >= $board['bo_write_level']) {

     ----------------------

}

부분을 

if (($member['mb_level'] >= $board['bo_write_level']) || $is_admin) {

    -----------------------

}

이런식으로  $is_admin 추가

 

/bbs/write.php 39줄

if ($member['mb_level'] < $board['bo_write_level']) {

    ----

}

부분을

if(!$is_admin) {

    if ($member['mb_level'] < $board['bo_write_level']) {

        ----

    }

}

다음처럼 !$is_admin으로 감싸준다

 

/bbs/write.php 59줄 정도

if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {

    ----

}

부분을

if(!$is_admin) {

    if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {

        ----

    }

}

이렇게 !$is_admin 으로 감싸준다.

 

/bbs/write.php 97줄 정도

if ($member['mb_level'] < $board['bo_reply_level']) {

    ----

}

부분에 !$is_admin으로 조건문 추가

if(!$is_admin) {

    if ($member['mb_level'] < $board['bo_reply_level']) {

        ----

    }

}

 

/bbs/write_update.php 145줄

} else if ($member['mb_level'] < $board['bo_write_level']) {

    if(!$is_admin) {

        alert('글을 쓸 권한이 없습니다.');

    }

}

이처럼 !$is_admin 추가

/bbs/write_update.php 158줄

if(!$is_admin) {

    if ($member['mb_level'] < $board['bo_reply_level']) {

        alert('글을 답변할 권한이 없습니다.');

    }

}

 

 

 

 

 

 

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 54건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기