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

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

하늘™ 5년 전 조회 3,423

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

 

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

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

이렇게 하려고

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

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

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

어떻게 하면 될까요?

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

답변 2개

5년 전

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' 외에는 '관리권한설정' 서브메뉴가 메뉴에서 안보이게 됩니다.

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

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

5년 전

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

 

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

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

답변에 대한 댓글 1개

하늘™
5년 전
차단하는 창이 뜨는 것 자체를 불쾌하게 생각하시는 분이 계셔서 아예 메뉴가 보이지 않게 하려고 하는 거에요.

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

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

로그인