게시판관리자 여러명 추가에 관련하여 정보
게시판관리자 여러명 추가에 관련하여본문
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인사람만 게시판관리자권한이 되게 하고자 합니다.
위 링크글을 보고 하였습니다.
그런데 관리자권한을 한두명이면 추가하면 되는데
다수일때 너무 어렵네요
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';
}
테스트는 안해봤습니다.
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 ($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 '';
}
이렇게 되야지 맞는거 아닌가요 ?
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';
위와같이 하면 회원모두가 다 적용이 되어버립니다.
위 방법대로 하면 모두다 일반권한만 주어집니다.
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 '';
}
이렇게 한번 해보심이 ;;
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
이런 에러나면서 안되네요
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
이런 에러나면서 안되네요