게시판관리자 여러명 추가에 관련하여 > 그누4 질문답변

그누4 질문답변

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

게시판관리자 여러명 추가에 관련하여 정보

게시판관리자 여러명 추가에 관련하여

본문

http://g4.miwit.com/bbs/board.php?bo_table=g4_tiptech&wr_id=15
위 링크글을 보고 하였습니다.
그런데 관리자권한을 한두명이면 추가하면 되는데
다수일때 너무 어렵네요

g4_member테이블 여분필드에 mb_1값이 1일때 게시판관리자가 될 수 있도록 하였으면 합니다.
방법이 없을까요?


http://sir.co.kr/bbs/tb.php/g4_tiptech/9781/115c0caddc4551bed53899d55bdba6c9
위 링크에
if ($board['bo_admin'] == $mb_1) return 'board'; 라고 추가를 하닌깐 1이 아닌사람도 권한이 다 주어져 버립니다.
mb_1값이 1인사람만 게시판관리자권한이 되게 하고자 합니다.

댓글 전체

만약 if ($board['bo_admin'] == $mb_1) return 'board'; 이라는 부분을 줬을때
mb_1 1이 아닌 사람도 권한이 주어진다면 .. 사실상 ..
아래처럼 1인값을 받는 사람만 위의 권한이 .. 아니면 원래대로를 출력하는 방법이 있을듯 하군요
간단하게는 ..

if ($mb_1 == '1'){
if ($board['bo_admin'] == $mb_1) return 'board';
} else {
if ($board['bo_admin'] == $mb_id) return 'board';
}

테스트는 안해봤습니다.
// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config['cf_admin'] == $mb_id) return 'super';
    if ($group['gr_admin'] == $mb_id) return 'group';
    if ($board['bo_admin'] == $mb_id) return 'board';
if (!$mb_3 == '1'){
if ($board['bo_admin'] == $mb_id) return 'board';
}
    return '';
}

이렇게 해도 안되네요
// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config['cf_admin'] == $mb_id) return 'super';
    if ($group['gr_admin'] == $mb_id) return 'group';
    if ($mb_1 == '1'){
    if ($board['bo_admin'] == $mb_1) return 'board';
    } else {
    if ($board['bo_admin'] == $mb_id) return 'board';
    }
    return '';
}

이렇게 되야지 맞는거 아닌가요 ?
돌아가시겠습니다.

mb_3 여분필드로 변경을 하였습니다.

if ($board['bo_admin'] == $mb_3) return 'board';
위와같이 하면 회원모두가 다 적용이 되어버립니다.

위 방법대로 하면 모두다 일반권한만 주어집니다.
// 관리자인가?
function is_admin($mb_id, $mb_3)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config['cf_admin'] == $mb_id) return 'super';
    if ($group['gr_admin'] == $mb_id) return 'group';
    if ($mb_3 == '1'){
    if ($board['bo_admin'] == $mb_3) return 'board';
    } else {
    if ($board['bo_admin'] == $mb_id) return 'board';
    }
    return '';
}


이렇게 한번 해보심이 ;;
위와같이 하면
Warning: Missing argument 2 for is_admin(), called in C:\APM_Setup\htdocs\mw\common.php on line 386 and defined in C:\APM_Setup\htdocs\mw\lib\common.lib.php on line 690

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\mw\lib\common.lib.php:690) in C:\APM_Setup\htdocs\mw\head.sub.php on line 38


이런 에러나면서 안되네요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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