관리자 지정 정보
관리자 지정
본문
우선 admin이 최고 관리자 입니다.
근데 일반 회원중 몇개의 권한을 가진 관리자를 둘려고 합니다.
근데 그 일반 회원의 레벨을 3으로 올리고,
또 그 일반회원에게 회원관리, 게시판 관리에 r,w,x의 권한을 줬습니다.
근데 로그인하면 관리자로 들어가는 연결 아이콘이 안뜹니다.
위의 두가지 조치로 관리자가 되는게 아닌가요? 다른 방법이 있는건가요?
근데 일반 회원중 몇개의 권한을 가진 관리자를 둘려고 합니다.
근데 그 일반 회원의 레벨을 3으로 올리고,
또 그 일반회원에게 회원관리, 게시판 관리에 r,w,x의 권한을 줬습니다.
근데 로그인하면 관리자로 들어가는 연결 아이콘이 안뜹니다.
위의 두가지 조치로 관리자가 되는게 아닌가요? 다른 방법이 있는건가요?
댓글 전체
lib/common.lib.php: is_admin()
// 관리자인가?
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';
return '';
}
common.php:$is_admin = is_admin($member['mb_id']);
관련 소스를 보니
"... 회원관리, 게시판 관리에 r,w,x의 권한을 줬습니다 ... "
에 해당하는 부분이 빠졌네요.
skin/outlogin/basic/outlogin.skin.2.php에서 추가로 g4_auth 테이블에
query 하나 날려 줘야겠습니다.
// 관리자인가?
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';
return '';
}
common.php:$is_admin = is_admin($member['mb_id']);
관련 소스를 보니
"... 회원관리, 게시판 관리에 r,w,x의 권한을 줬습니다 ... "
에 해당하는 부분이 빠졌네요.
skin/outlogin/basic/outlogin.skin.2.php에서 추가로 g4_auth 테이블에
query 하나 날려 줘야겠습니다.
해결되었습니다 ^^