db를 통한 회원 레벨 조정 > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

db를 통한 회원 레벨 조정 정보

db를 통한 회원 레벨 조정

본문

안녕하세요,

질문이 있어서요...

현재 계정이 있는데, level은 1입니다. DB에서 강제적으로 10으로 바꾸었는데, admin level이 되질 않네요. admin 마크(이미지)는 생겼는데, 게시판 관리쪽으로 들어가려니 최고 권한을 가진 관리자만 가능하다면 redirect 되는데, 다른 table에 고쳐야 할 field가 있는 것인지, 아니면 소스에서 고쳐야 할 곳이 있는지요?
답변 부탁드립니다. 감사합니다.

댓글 전체

레벨을 10으로 한다고 해서 최고관리자나 게시판 관리자가 되지않습니다
최고관리자는 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';
최고운영자를 추가하고 싶으신거라면 extend 폴더에 예를 들어

adm.php 를 만드시고 거기에

<?
// 최고관리자
if ($member[mb_id] == '추가할최고운영자 아이디') $is_admin = 'super';
?>

를 적어주시면 같은 권한을 가진 최고운영자를 또 만들수있습니다. 활용해보셔요.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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