[급]부관리자 비밀글 열람 가능한가요?!ㅠㅠ
본문
현재 최고 관리자 외에 부 운영자 기능을 하려고 아이디를 만들고 권한을 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)
이렇게 해보세요