[급]부관리자 비밀글 열람 가능한가요?!ㅠㅠ

[급]부관리자 비밀글 열람 가능한가요?!ㅠㅠ

QA

[급]부관리자 비밀글 열람 가능한가요?!ㅠㅠ

본문

695be2e801ee9e57611e021ce60f59aa_1405416949_2374.PNG
 

 

현재 최고 관리자 외에 부 운영자 기능을 하려고 아이디를 만들고 권한을 6개 주었습니다.

 

그런데 문제는 온라인 상담 게시판을 무조건 "비밀글"로 해놓았더니  

 

부운영자가 열람이 안되는거에요..

 

혹시 해결방법 있을까요?

 

급해요ㅠ.ㅠ 고수분들 부탁드려요...

이 질문에 댓글 쓰기 :

답변 3

아 그누보드 4이네요..., 죄송여~



/www/bbs/view_comment.php  중

 

    if (!strstr($row['wr_option'], 'secret') ||
        $is_admin ||
        ($write['mb_id']==$member['mb_id'] && $member['mb_id']) ||
        ($row['mb_id']==$member['mb_id'] && $member['mb_id'])) {
        $list[$i]['content1'] = $row['wr_content'];
        $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
        $list[$i]['content'] = search_font($stx, $list[$i]['content']);
    }

이부분 조건문에 부관리자 계정 정보 넣으면됩니다.

 

추가적으로 부관리자를  마치 어드민 처럼 쓰이고 싶다면

 

/www/lib/common.lib.php 중에

 


// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config['cf_admin'] == $mb_id) return 'super';
    if (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)) return 'group';
    if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)) return 'board';
    return '';
}

 부관리자 계정정보를 넣으시면 됩니다. 

 

 

부운영자 권한을 지정해 주시구요

최고관리자 10 부운영자 9 이럴 경우

/bbs/board.php

85번 라인 정도

 

수정전

    // 자신의 글이거나 관리자라면 통과​

    if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)

 

수정후

    // 자신의 글이거나 관리자라면 통과​

    if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_level] >= 9)

 

이렇게 해보세요 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT