[G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여 > 기술자료

본문 바로가기

사이트 내 전체검색

[G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여 > 기술자료

그누보드 [G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여

페이지 정보


본문

게시판 관리자로 설정된 사람이 꼭 레벨이 낮아도 해야하는 경우가 있습니다.
아래 팁은 그런 경우 회원권한에 관계없이 게시판 관리자역할을 할 수 있게 하는 팁입니다.



1-1. bbs / board.php 71라인

    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

를 아래와 같이 변경

    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_read_level])    // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }



1-2. bbs / board.php 155라인

    if ($member[mb_level] < $board[bo_list_level])
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

를 아래와 같이 변경

    if ($member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {  // 해피정닷컴. 그룹&게시판관리자는 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_list_level])  // 해피정닷컴. 그룹&게시판관리자는 권한적용 (2013-11-05 수정)
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }



1-3. bbs / board.php 219라인

    if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id))
        include_once ("./list.php");

를 아래와 같이 변경

    if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id) || $member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-06 수정)
        include_once ("./list.php");



2. bbs / list.php  153라인

if ($member[mb_level] >= $board[bo_write_level])
    $write_href = "./write.php?bo_table=$bo_table";

를 아래와 같이 변경

if ($member[mb_level] >= $board[bo_write_level] || $member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    $write_href = "./write.php?bo_table=$bo_table";



3-1. bbs / write.php 29라인
    if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 쓸 권한이 없습니다.");
        else
            alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }

를 아래와 같이 변경

    if ($member['mb_id'] && ($member[mb_level] >= $board[bo_write_level] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_write_level]) {  // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        if ($member[mb_id])
            alert("글을 쓸 권한이 없습니다.");
        else
            alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }



3-2. bbs / write.php 54라인

    if($member['mb_id'] && $write['mb_id'] == $member['mb_id'])
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 수정할 권한이 없습니다.");
        else
            alert("글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }

를 아래와 같이 변경

    if($member['mb_id'] && ($write['mb_id'] == $member['mb_id'] || $group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 수정할 권한이 없습니다.");
        else
            alert("글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }



4. bbs / write_update.php 61라인

    if($w =="u" && $member['mb_id'] && $wr['mb_id'] == $member['mb_id']
        ;
    else if ($member[mb_level] < $board[bo_write_level])
        alert("글을 쓸 권한이 없습니다.");

를 아래와 같이 변경

    if($w =="u" && $member['mb_id'] && ($wr['mb_id'] == $member['mb_id'] || $group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   //  해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        alert("글을 쓸 권한이 없습니다.");



5. bbs / write_comment_update.php 27라인

    if ($member[mb_level] < $board[bo_comment_level])
        alert("코멘트를 쓸 권한이 없습니다.");

를 아래와 같이 변경

    if ($member['mb_id'] && ($board[bo_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_comment_level]    // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        alert("코멘트를 쓸 권한이 없습니다.");



참고자료
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13735
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30935 

댓글목록

등록된 댓글이 없습니다.


Total 463건 16 페이지
  • RSS
기술자료 목록
163
그누보드   15678  2013-04-25 01:32  
열람
그누보드   23890  2013-04-17 00:31  
161
그누보드   14846  2013-02-14 13:35  
160
그누보드   12837  2013-01-26 23:00  
159
그누보드   17494  2013-01-16 16:19  
158
그누보드   15769  2012-12-26 22:06 ~ 2024-01-12 08:17  
157
그누보드   13274  2012-12-24 13:51  
156
그누보드   20568  2012-12-03 08:27  
155
그누보드   17433  2012-11-30 00:46  
154
그누보드   17199  2012-11-10 14:38 ~ 2017-01-21 00:00  
153
그누보드   15768  2012-11-08 04:05  
152
그누보드   12312  2012-11-07 22:01  
151
그누보드   14417  2012-11-05 02:06  
150
그누보드   12335  2012-11-04 18:20  
149
그누보드   19006  2012-11-03 04:22 ~ 2018-12-18 02:42  
148
그누보드   11341  2012-11-02 23:18  
147
그누보드   11903  2012-11-01 22:20  
146
그누보드   13894  2012-10-30 22:59  
145
그누보드   12735  2012-10-29 23:37  
144
그누보드   14206  2012-10-29 23:09  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2026 해피정닷컴. All Rights Reserved.