최고 관리자 여러명 등록하기 정보
그누호환 최고 관리자 여러명 등록하기본문
lib/gnuboard.lib.php 를 수정합니다.
----------원본-------------
// 관리자인가?
function is_admin($mb_id)
{
global $default, $cfg, $group, $board;
$is = '';
if ($mb_id) {
if ($default[de_admin] == $mb_id) {
$is = 'default';
} else if ($group[gr_admin] == $mb_id) {
$is = 'group';
} else if ($board[bo_admin] == $mb_id) {
$is = 'board';
}
/*
} else {
$sql = " select count(*) from $cfg[table_group] where gr_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'group';
} else {
$sql = " select count(*) from $cfg[table_board] where bo_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'board';
}
}
}
*/
}
return $is;
}
------------------------수정------------------------
// 관리자인가?
function is_admin($mb_id)
{
global $default, $cfg, $group, $board, $member;
$is = '';
if ($mb_id) {
if ($default[de_admin] == $mb_id || $member[mb_level] == 10) {
$is = 'default';
} else if ($group[gr_admin] == $mb_id) {
$is = 'group';
} else if ($board[bo_admin] == $mb_id) {
$is = 'board';
}
/*
} else {
$sql = " select count(*) from $cfg[table_group] where gr_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'group';
} else {
$sql = " select count(*) from $cfg[table_board] where bo_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'board';
}
}
}
*/
}
return $is;
}
이렇게 수정하시면 회원레벨이 10일경우 무조건 최고 관리자가 됩니다.
----------원본-------------
// 관리자인가?
function is_admin($mb_id)
{
global $default, $cfg, $group, $board;
$is = '';
if ($mb_id) {
if ($default[de_admin] == $mb_id) {
$is = 'default';
} else if ($group[gr_admin] == $mb_id) {
$is = 'group';
} else if ($board[bo_admin] == $mb_id) {
$is = 'board';
}
/*
} else {
$sql = " select count(*) from $cfg[table_group] where gr_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'group';
} else {
$sql = " select count(*) from $cfg[table_board] where bo_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'board';
}
}
}
*/
}
return $is;
}
------------------------수정------------------------
// 관리자인가?
function is_admin($mb_id)
{
global $default, $cfg, $group, $board, $member;
$is = '';
if ($mb_id) {
if ($default[de_admin] == $mb_id || $member[mb_level] == 10) {
$is = 'default';
} else if ($group[gr_admin] == $mb_id) {
$is = 'group';
} else if ($board[bo_admin] == $mb_id) {
$is = 'board';
}
/*
} else {
$sql = " select count(*) from $cfg[table_group] where gr_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'group';
} else {
$sql = " select count(*) from $cfg[table_board] where bo_admin = '$mb_id' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
$is = 'board';
}
}
}
*/
}
return $is;
}
이렇게 수정하시면 회원레벨이 10일경우 무조건 최고 관리자가 됩니다.
추천
0
0
댓글 전체
위에 ㅇㅇㅇ 님/
님의 팁대로 하면 에러가 나옵니다. 그룹접근회원 사용 게시판에서
Fatal error: Call to undefined function: groupblock() in /home/**********/gnu3/bbs/gnuboard.php on line 39
에러가 나오네요. 그래서 다시 $member[mb_level]==10으로 바꾸면 에러는 안나오지만 최고관리자가 필요없는 회원을 삭제시키지 못하는 에러가 나오는군요.
님의 팁대로 하면 에러가 나옵니다. 그룹접근회원 사용 게시판에서
Fatal error: Call to undefined function: groupblock() in /home/**********/gnu3/bbs/gnuboard.php on line 39
에러가 나오네요. 그래서 다시 $member[mb_level]==10으로 바꾸면 에러는 안나오지만 최고관리자가 필요없는 회원을 삭제시키지 못하는 에러가 나오는군요.
$member[mb_level] == 10 를 $mb_id[mb_level] == 10 로 고쳐야 완벽히 동작합니다.
감사합니다... ^^
감사합니다.
감사합니다. 잘 쓰겠습니다.
최고관리자일때...
관리자화면에서 "그누보드의 삭제 권한"이 주어진다는것을 주의 하십시오.
다음링크에 보시면 레벨이 아닌 특정ID만 권한을 주는 방법도 있습니다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&wr_id=18802
관리자화면에서 "그누보드의 삭제 권한"이 주어진다는것을 주의 하십시오.
다음링크에 보시면 레벨이 아닌 특정ID만 권한을 주는 방법도 있습니다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&wr_id=18802
잘되네요.. 감사함니다..
함 써봐야 되겠네요~~
홈페이지 관리자좀 만들게
게시판,회원 관리 할 수 있죠?
홈페이지 관리자좀 만들게
게시판,회원 관리 할 수 있죠?
~~