3.35에서 그룹접근 에러 나네요!!
저만 그런가요? 다른 분들도 체크해 주시기 바랍니다.
3.35에서 그룹접근을 "예"로 했는데, 그룹에 가입안된 "회원"도 접근이 되네요.
비회원은 막는데, 가입된 회원에 대해서는 레벨만 맞으면 그냥 접근이 되네요.
두 사이트에 설치를 했는데, 두 곳다 그렇습니다.
확인 부탁드립니다.
3.35에서 그룹접근을 "예"로 했는데, 그룹에 가입안된 "회원"도 접근이 되네요.
비회원은 막는데, 가입된 회원에 대해서는 레벨만 맞으면 그냥 접근이 되네요.
두 사이트에 설치를 했는데, 두 곳다 그렇습니다.
확인 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
94번 라인부터 시작되는 else 절 부분 즉 $wr_id가 없는 경우 처리되는 부분에 그룹처리가 없네요.
else clause 안에 if( $wr_id ) { ... } 블럭 안에 있는 그룹 처리 코드를 아래처럼 붙였더니 잘 처리됩니다.
} else {
if ($member[mb_level] < $board[bo_list_level]) {
if ($member[mb_id]) {
alert("접근 권한이 없습니다.");
} else {
// 이영훈 수정 - 경고창없이 바로 로그인하도록 이동
gotourl("./?doc=bbs/mblogin.php&wr_id=$wr_id&$qstr&url=".urlencode("./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$wr_id"));
}
}
// 그룹접근처리 시작 (추가)
if ($group[gr_use_access]) {
if (!$member[mb_id]) {
alert("비회원은 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./?doc=bbs/mblogin.php&wr_id=$wr_id&$qstr&url=".urlencode("./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$wr_id"));
}
if ($is_admin == 'default' || $group[gr_admin] == $member[mb_id]) {
; // 통과
} else {
//$sql = " select count(*) from $cfg[table_group_member] where mb_id = '$member[mb_id]' ";
// 그룹접근 오류 수정 2003-09-01
$sql = " select count(*) from $cfg[table_group_member] where gr_id = '$board[gr_id]' and mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
if (!$row[0]) {
alert("접근 권한이 없습니다.\\n\\n궁금하신 사항은 관리자에게 문의바랍니다.");
}
}
}
// 그룹접근처리 끝
if (!$page)
$page = 1;
$html_title = "$group[gr_subject] > $board[bo_subject] $page 페이지";
}