관리자 페이지 접근권한 다시 질문드립니다.....

관리자 페이지 접근권한 다시 질문드립니다.....

QA

관리자 페이지 접근권한 다시 질문드립니다.....

답변 1

본문

환경설정에서 관리권한설정하는건 알고있습니다.

 

제가 원하는건 지정한 레벨이 관리자페이지에 접속 가능하도록 하고싶은건데요

 

관리자를 따로 추가시키거나 하는 방법말구요....

 

admin.lib.php 에서 수정하면 되긴 할거같은데 방법이 없네요..

이 질문에 댓글 쓰기 :

답변 1

admin.lib.php 소스의 191번 줄에 보면


// 접근 권한 검사
}
{
    //alert('로그인 하십시오.', '$g5['bbs_path']/login.php?url=' . urlencode('$_SERVER['PHP_SELF']?w=$w&mb_id=$mb_id'));
    alert('로그인 하십시오.', G5_BBS_URL.'/login.php?url=' . urlencode(G5_ADMIN_URL));
}
else if ($is_admin != 'super')
{
    $auth = array();
    $sql = " select au_menu, au_auth from {$g5['auth_table']} where mb_id = '{$member['mb_id']}' ";
    $result = sql_query($sql);
    for($i=0; $row=sql_fetch_array($result); $i++)
    {
        $auth[$row['au_menu']] = $row['au_auth'];
    }
    if (!$i)
    {
        alert('최고관리자 또는 관리권한이 있는 회원만 접근 가능합니다.', G5_URL);
    }
}​

로 되어 있는데요.

이 부분을


// 접근 권한 검사
}
{
    //alert('로그인 하십시오.', '$g5['bbs_path']/login.php?url=' . urlencode('$_SERVER['PHP_SELF']?w=$w&mb_id=$mb_id'));
    alert('로그인 하십시오.', G5_BBS_URL.'/login.php?url=' . urlencode(G5_ADMIN_URL));
}
else if ($is_admin != 'super' || $member['mb_id'] < 9)
{
    $auth = array();
    $sql = " select au_menu, au_auth from {$g5['auth_table']} where mb_id = '{$member['mb_id']}' ";
    $result = sql_query($sql);
    for($i=0; $row=sql_fetch_array($result); $i++)
    {
        $auth[$row['au_menu']] = $row['au_auth'];
    }
    if (!$i)
    {
        alert('최고관리자 또는 관리권한이 있는 회원만 접근 가능합니다.', G5_URL);
    }
}​

와 같이 수정하면 되지 않나요?

수정 된 부분은

else if ($is_admin != 'super' || $member['mb_id'] < 9)

위에 빨간색 부분이 추가된 겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 45
© SIRSOFT
현재 페이지 제일 처음으로