관리자 페이지의 특정 페이지들은 아이디를 지정해서 보여주고 싶습니다.

관리자 페이지의 특정 페이지들은 아이디를 지정해서 보여주고 싶습니다.

QA

관리자 페이지의 특정 페이지들은 아이디를 지정해서 보여주고 싶습니다.

답변 2

본문

관리자 페이지의 특정 페이지들은 아이디를 지정해서 보여주고 싶습니다.

 

예를 들어 ./adm/auth_list.php (관리권한부여)페이지는 

아이디가 abc 인 사람만 보이도록....

이렇게 하려고

if($member['mb_id'] != 'abc') return;

라고 파일 맨 상단에 넣어봤는데, 

생각했던 것처럼 작동하는 것이 아니라서 고민입니다.

어떻게 하면 될까요?

이 질문에 댓글 쓰기 :

답변 2

접근가능하게하고싶은 파일 상단에 넣어보세요

 

//aaa 아이디가 아닌 것은 모두 차단.
if ($member[mb_id] != 'aaa') {
alert("접근할 수 없는 아이디 입니다.", "$g5[path]");
}

admin.menu100.php 에 보면,

 

다음과 같은 코드가 있습니다.

 

$menu['menu100'] = array (
    array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php',   'config'),
    array('100100', '기본환경설정', G5_ADMIN_URL.'/config_form.php',   'cf_basic'),
    array('100200', '관리권한설정', G5_ADMIN_URL.'/auth_list.php',     'cf_auth'),
    array('100280', '테마설정', G5_ADMIN_URL.'/theme.php',     'cf_theme', 1),
    array('100290', '메뉴설정', G5_ADMIN_URL.'/menu_list.php',     'cf_menu', 1),
    array('100300', '메일 테스트', G5_ADMIN_URL.'/sendmail_test.php', 'cf_mailtest'),
    array('100310', '팝업레이어관리', G5_ADMIN_URL.'/newwinlist.php', 'scf_poplayer'),
    array('100800', '세션파일 일괄삭제',G5_ADMIN_URL.'/session_file_delete.php', 'cf_session', 1),
    array('100900', '캐시파일 일괄삭제',G5_ADMIN_URL.'/cache_file_delete.php',   'cf_cache', 1),
    array('100910', '캡챠파일 일괄삭제',G5_ADMIN_URL.'/captcha_file_delete.php',   'cf_captcha', 1),
    array('100920', '썸네일파일 일괄삭제',G5_ADMIN_URL.'/thumbnail_file_delete.php',   'cf_thumbnail', 1),
    array('100500', 'phpinfo()',        G5_ADMIN_URL.'/phpinfo.php',       'cf_phpinfo')
);

 

다음 줄에..

 

if ($member['mb_id'] != 'admin')
    unset($menu['menu100'][2]); // 2번째 (서브)메뉴

 

코드를 넣어주면 'admin' 외에는 '관리권한설정' 서브메뉴가 메뉴에서 안보이게 됩니다.

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