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

관리자와 지정된 특정아이디만 다운로드 질문드립니다. 채택완료

마일드스카이 5년 전 조회 2,120

member_list.php에 

 

$sub_admin_array = ['test1', 'test2'];

 

이렇게 부운영자 함수가 선언되어 있고 

엑셀파일 다운로드 관련 함수는 

 

if ($_REQUEST['csv'] == 1) {

   if ($is_admin != 'super')
       alert('권한이 없습니다.');

    $filename = 'shoplist.csv';

 

위와 같이 관리자만 다운로드가 가능하게 되어 있습니다.

여기서 수퍼관리자 외에 test1, test2 부운영자도 다운이 가능하게 하려면

어떻게 해야하는지요... 도움 부탁드립니다(__)

 

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

답변 2개

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

if( $member["mb_id"]=="test1" || $member["mb_id"]=="test2")

{

다운로드 이벤트

}

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

답변에 대한 댓글 1개

마일드스카이
5년 전
파아랑님 안녕하세요~ 댓글 고맙습니다.
근데 작동을 안하네요ㅠㅠ
super관리자와 상단 sub_admin_array에 아이디만 등록하면 다운로드 가능하게 하는 함수가 없을까요... 초보라 많이 어렵네요^^;

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

GnuBoy
5년 전

</strong></p>

<p>$sub_admin_array = array("test1", "test2");

if ($_REQUEST['csv'] == 1) {

    foreach ($sub_admin_array as $value){ 

        if ($is_admin != 'super' || $member["mb_id"] != $value)

            alert('권한이 없습니다.');

    }

}</p>

<p><strong>

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

답변에 대한 댓글 6개

마일드스카이
5년 전
그누보드님 감사합니다~ 적용해보았는데 HTTP ERROR 500 나네요ㅠㅠ
신경써주셔서 감사합니다.
G
GnuBoard™
5년 전
[code]
if ($is_admin != 'super')
alert('권한이 없습니다.');
[/code]

위소스를 아래 소스로 변경하여 적용해보세요.

[code]
for ($i=1; $i<count($sub_admin_array); $i++){
if ($is_admin != 'super' || $member["mb_id"] != $sub_admin_array[$i])
alert('권한이 없습니다.');
}
[/code]
마일드스카이
5년 전
변경해봤는데 마찬가지네요.
참고로 부운영자는 레벨이 9이고 총 5명이에요.
그중 2명만 다운로드 권한을 주려고 하는데, 잘 안되네요.

extend 폴더에 파일하나 만들어서
if ($member[mb_id] == 'test2') $is_admin = 'super';
를 해주니 부운영자 test2는 다운로드는 됩니다만, 문제는 admin계정만 봐야하는
다른 관리자메뉴까지 다 보여져서 그게 또 문제네요. 쩝~~
G
GnuBoard™
5년 전
fyl0328@네이버.컴 으로 메일 주세요.
메일 내용에 member_list.php 파일만 보내주세요.
제가 수정하여 보내드릴게요.
마일드스카이
5년 전
if ($is_admin != 'super') 를 if ($member['mb_level'] < 10) 로 변경하고
지정한 부운영자 레벨을 9에서 10으로 변경하니 잘 작동합니다ㅠㅠ
일단 임시방편으로 이렇게 해결했네요.
늦은밤 진심으로 감사합니다!!!!
봉구길구
5년 전
감사합니다!

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

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

로그인