[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건 64 페이지
  • RSS
기술자료 목록
1381
WindowsServer   13343  2013-05-14 15:07  
1380
WindowsServer   12451  2013-05-14 15:06  
1379
HTML   20229  2013-05-12 23:43 ~ 2017-11-30 05:49  
1378
PHP   17644  2013-05-11 21:40  
1377
MySQL   24389  2013-05-11 18:26 ~ 2023-01-11 13:42  
1376
그누보드   12790  2013-05-10 02:15  
1375
일반   202051  2013-05-10 00:29  
1374
일반   27723  2013-05-10 00:11  
1373
일반   63277  2013-05-10 00:04 ~ 2016-03-30 00:00  
1372
HTML   19425  2013-05-08 11:11  
1371
일반   31064  2013-05-08 00:45 ~ 2015-01-22 00:00  
1370
JavaScript   57036  2013-05-07 01:05 ~ 2013-05-09 00:00  
1369
Adobe   14312  2013-05-06 15:05  
1368
일반   40984  2013-05-06 14:39  
1367
JavaScript   33514  2013-05-04 19:16 ~ 2019-12-16 11:47  
1366
MSSQL   14282  2013-05-03 17:55 ~ 2016-02-13 00:00  
1365
그누보드   18586  2013-05-03 16:09  
1364
XML   14219  2013-05-02 05:59 ~ 2018-02-07 06:16  
1363
HTML   25431  2013-05-01 15:22 ~ 2021-10-26 16:46  
1362
ClassicASP   18274  2013-04-26 09:13  

검색

해피정닷컴 정보

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

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