테스트 사이트 - 개발 중인 베타 버전입니다

특정 레벨의 일반회원도 상품등록 가능하게 할 수 있을까요? 채택완료

제주감귤 4년 전 조회 3,353

itemform.php를 수정하려고 했더니 최고관리자 또는 관리권한이 있는 회원만 접근 가능합니다.라고 해서

admin.lib.php에서 접근 권한 검사를 수정했더니

권한검사에 걸려서 이 메뉴에는 접근 권한이 없습니다.\\n\\n접근 권한은 최고관리자만 부여할 수 있습니다.라고 뜨네요...;;;

한명의 아이디가 아닌 특정 레벨 회원들만 상품 등록이 가능하게 하고싶은데

 

</p>

<p>// 권한 검사

function auth_check($auth, $attr, $return=false)

{

    global $is_admin;</p>

<p>    if ($is_admin == 'super') return;</p>

<p>    if (!trim($auth)) {

        $msg = '이 메뉴에는 접근 권한이 없습니다.\\n\\n접근 권한은 최고관리자만 부여할 수 있습니다.';

        if($return)

            return $msg;

        else

            alert($msg);

    }</p>

<p>    $attr = strtolower($attr);</p>

<p>    if (!strstr($auth, $attr)) {

        if ($attr == 'r') {

            $msg = '읽을 권한이 없습니다.';

            if($return)

                return $msg;

            else

                alert($msg);

        } else if ($attr == 'w') {

            $msg = '입력, 추가, 생성, 수정 권한이 없습니다.';

            if($return)

                return $msg;

            else

                alert($msg);

        } else if ($attr == 'd') {

            $msg = '삭제 권한이 없습니다.';

            if($return)

                return $msg;

            else

                alert($msg);

        } else {

            $msg = '속성이 잘못 되었습니다.';

            if($return)

                return $msg;

            else

                alert($msg);

        }

    }

}</p>

<p>

 

 

</p>

<p>// 접근 권한 검사

if (!$member['mb_id'])

{

    alert('로그인 하십시오.', G5_BBS_URL.'/login.php?url=' . urlencode(correct_goto_url(G5_ADMIN_URL)));

}

else if ($is_admin != 'super'&& $member['mb_level'] < 3)

{

    $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'];

    }</p>

<p>    if (!$i)

    {

        alert('최고관리자 또는 관리권한이 있는 회원만 접근 가능합니다.', G5_URL);

    }

}</p>

<p>

 

이 두 부분 말고 어느 부분을 수정해주어야 할까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
n
4년 전

추가 피해자 방지 https://sir.kr/conflictconsultation/245" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/conflictconsultation/245

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

단순 상품등록만의 문제가 아니라고 생각됩니다.

관리 및 여러가지 요인이 예상되는데요...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

제주감귤
4년 전
혹시 관리 어느 부분까지 수정해야하는지 위치만이라도 알려주실 수 있으실까요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인