그룹 접근 제한이 적용이 안되네요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그룹 접근 제한이 적용이 안되네요 정보

그룹 접근 제한이 적용이 안되네요

본문

 
게시판 그룹관리에 보면
 
접근회원사용 이라는 부분을 체크 하도록 되어 있는데
 
 
이걸 체크 해도
 
그룹에 포함되지 않은 회원이
 
게시판 리스트를 볼 수가 있어요
 
원래 .. 게시판 접근전에 .. 차단 되어야 하는거잖아요
 
' 그룹 회원이 아니십니다 ' 라고요 ..
 
 
그게 안되는데
 
왜 그럴까요 ?
 
리스트는 보이고 ..
 
쓰기하려면.. 쓰기 권한이 없다고만 나와요

댓글 전체

아마도 bbs/board.php의 32줄 부근에서

// wr_id 값이 있으면 글읽기
if ($wr_id)    즉 글번호가 있을때에만


이후 45줄 부근에서
// 그룹접근 사용
    if ($group[gr_use_access])
    {

이 체크되어서 그런듯 보입니다.

질문내용에 의한 것이라면 위의 32줄 보다 위에서 소스수정이 불가피 할듯 보입니다...

어쩌면 추후 버전에서 검토되어야 할 사항일수도 있겠습니다.
나스카님 링크는 잘 보았습니다..

원 질문의 내용은  그룹접근을 사용시 게시판 목록보기에서 접근가능한 회원이 아닌데

왜 목록이 보일까? 하는 것으로 판단(?)해서 쓴 댓글이었습니다...^^

해당 게시판(그룹)에 접근 권한이 없다면 목록도 보여주지 말자?......

이부분은 좀 연구를 해 보아야 겠습니다....^^
링크에 링크를 가니 이미 이전에 이야기 되었던 부분이라는.....죄송합니다....ㅠ.ㅠ


bbs/board.php의 45 ~69 줄을 32줄 위로 올리면...?

// 그룹접근 사용
    if ($group[gr_use_access])
    {
        if (!$member[mb_id]) {
            $msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
            if ($cwin)
                alert_close($msg);
            else
                alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
        }

        // 그룹관리자 이상이라면 통과
        if ($is_admin == "super" || $is_admin == "group")
            ;
        else
        {
            // 그룹접근
            $sql = " select count(*) as cnt
                      from $g4[group_member_table]
                      where gr_id = '$board[gr_id]' and mb_id = '$member[mb_id]' ";
            $row = sql_fetch($sql);
            if (!$row[cnt])
                alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", $g4[path]);
        }
    }



테스트 하러 갑니다.....ㅠ.ㅠ

(구시렁) 이정도로만 해 놓아도 약간의 방어는 하는군요....^^
해당 내용은 '완벽한(?!) 형태'를 고스란히 담고 있는 것이 아니라,
논리적인 오류를 안고 있는 부분에 대해 문제를 제기하고,
적절한 방향으로 수정되어야 한다는 것을 강조하기 위한 자료입니다.

한 두차례 정도 업그레이드에 적용되나 싶더니...
(거의 대부분이지만) 다시 어느 정도 버전 업그레이드가 진행되면,
다시 제자리걸음을 하고 있는 경우가 상당수입니다.

제시하는 내용은 그때뿐!!!
(김종국 - 제자리걸음?!)

언제나 제자리걸~~~음...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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