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

[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 2,641건 65 페이지
  • RSS
기술자료 목록
1361
XML   18209  2013-04-26 09:01 ~ 2013-05-02 00:00  
1360
그누보드   14943  2013-04-25 01:32  
1359
PHP   17280  2013-04-17 23:13 ~ 2021-05-18 16:40  
열람
그누보드   22808  2013-04-17 00:31  
1357
PHP   32346  2013-04-16 02:21 ~ 2020-02-11 20:22  
1356
Adobe   22953  2013-04-15 03:41  
1355
일반   39106  2013-04-11 16:11  
1354
ClassicASP   21927  2013-04-07 02:12  
1353
Adobe   33273  2013-03-31 19:27  
1352
일반   17706  2013-03-31 18:37  
1351
일반   24389  2013-03-29 12:02  
1350
일반   17638  2013-03-28 02:42  
1349
일반   20575  2013-03-27 11:08  
1348
ClassicASP   15635  2013-03-26 22:55 ~ 2020-05-05 13:10  
1347
PHP   16894  2013-03-26 01:49  
1346
Adobe   25732  2013-03-25 21:43  
1345
Adobe   28700  2013-03-25 21:31 ~ 2013-03-25 00:00  
1344
Adobe   2492147  2013-03-25 21:14 ~ 2015-07-14 00:00  
1343
Adobe   24354  2013-03-25 14:53 ~ 2014-04-09 00:00  
1342
MySQL   12680  2013-03-23 17:40  

검색

해피정닷컴 정보

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

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