답변 1개 / 댓글 9개
채택된 답변
+20 포인트
bbs/lib/common.php 중
빨간부분 추가하시면 됩니다.
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
$mb = sql_fetch("SELECT mb_level FROM g5_member WHERE mb_id = '{$mb_id}'");
if($mb[mb_level] >= 회원레벨 && $board[bo_table] == '게시판ID' ) return 'board';
}
답변에 대한 댓글 9개
잉끼님 말대로 수정해봤습니다.
$mb = sql_fetch("SELECT mb_level FROM g5_member WHERE mb_id = '{$mb_id}'");
if($mb[mb_level] >= '7' && $board[bo_table] == 'sect01' ) return 'board';
이렇게 하면 해당테이블에 대한 보드 어드민 권한이 주는것같은대요.
왜 테스트하면.. 여전히 권한이 없다고 나올까요?
권한등급을 10 을줘도 여전히 상대글에 대한 삭제나 수정권한이 없네요..
$mb = sql_fetch("SELECT mb_level FROM g5_member WHERE mb_id = '{$mb_id}'");
if($mb[mb_level] >= '7' && $board[bo_table] == 'sect01' ) return 'board';
이렇게 하면 해당테이블에 대한 보드 어드민 권한이 주는것같은대요.
왜 테스트하면.. 여전히 권한이 없다고 나올까요?
권한등급을 10 을줘도 여전히 상대글에 대한 삭제나 수정권한이 없네요..
답변을 작성하려면 로그인이 필요합니다.
common.lib.php 에서..
[code]
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
[/code]
여기에 그대로 추가해도 됄까요?