db를 통한 회원 레벨 조정 정보
db를 통한 회원 레벨 조정본문
안녕하세요,
질문이 있어서요...
현재 계정이 있는데, level은 1입니다. DB에서 강제적으로 10으로 바꾸었는데, admin level이 되질 않네요. admin 마크(이미지)는 생겼는데, 게시판 관리쪽으로 들어가려니 최고 권한을 가진 관리자만 가능하다면 redirect 되는데, 다른 table에 고쳐야 할 field가 있는 것인지, 아니면 소스에서 고쳐야 할 곳이 있는지요?
답변 부탁드립니다. 감사합니다.
질문이 있어서요...
현재 계정이 있는데, level은 1입니다. DB에서 강제적으로 10으로 바꾸었는데, admin level이 되질 않네요. admin 마크(이미지)는 생겼는데, 게시판 관리쪽으로 들어가려니 최고 권한을 가진 관리자만 가능하다면 redirect 되는데, 다른 table에 고쳐야 할 field가 있는 것인지, 아니면 소스에서 고쳐야 할 곳이 있는지요?
답변 부탁드립니다. 감사합니다.
댓글 전체
레벨을 10으로 한다고 해서 최고관리자나 게시판 관리자가 되지않습니다
최고관리자는 admin 한명이고 g4_config 테이블에 기록 되어있습니다
최고관리자나 게시판 관리자를 여러명 두는 것은 활용팁 게시판 검색해보면 답이 이미 나와 있습니다
질답게시판에도 이미 답이 있을 것입니다
최고관리자는 admin 한명이고 g4_config 테이블에 기록 되어있습니다
최고관리자나 게시판 관리자를 여러명 두는 것은 활용팁 게시판 검색해보면 답이 이미 나와 있습니다
질답게시판에도 이미 답이 있을 것입니다
옙, 그렇군요... 찾아봐도 없길래... 감사합니다.
임시 방편으로 해결한 방법은 일단 10을 주고(이게 상관이 있는 것인지는 모르겠습니다.), common.lib.php에서 is_admin 함수를 아래와 같이 고쳐주었습니다. 어쨌든 아이디에 super 권한을 주기는 하니까요. 게시판 관리에 들어가기까진 했습니다. 고쳐질 지는 모르겠습니다...
if (!$mb_id) return;
if ("원하는 아이디" == $mb_id) return 'super';
if ($config['cf_admin'] == $mb_id) return 'super';
if ($config['cf_admin2'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
임시 방편으로 해결한 방법은 일단 10을 주고(이게 상관이 있는 것인지는 모르겠습니다.), common.lib.php에서 is_admin 함수를 아래와 같이 고쳐주었습니다. 어쨌든 아이디에 super 권한을 주기는 하니까요. 게시판 관리에 들어가기까진 했습니다. 고쳐질 지는 모르겠습니다...
if (!$mb_id) return;
if ("원하는 아이디" == $mb_id) return 'super';
if ($config['cf_admin'] == $mb_id) return 'super';
if ($config['cf_admin2'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
최고운영자를 추가하고 싶으신거라면 extend 폴더에 예를 들어
adm.php 를 만드시고 거기에
<?
// 최고관리자
if ($member[mb_id] == '추가할최고운영자 아이디') $is_admin = 'super';
?>
를 적어주시면 같은 권한을 가진 최고운영자를 또 만들수있습니다. 활용해보셔요.
adm.php 를 만드시고 거기에
<?
// 최고관리자
if ($member[mb_id] == '추가할최고운영자 아이디') $is_admin = 'super';
?>
를 적어주시면 같은 권한을 가진 최고운영자를 또 만들수있습니다. 활용해보셔요.