관리자 권한을 받은 회원 5등급이
관리자 모드에 들어가니
환경설정 : 회원관리 : 게시판관리 : 테마관리
이것들이 모두 보여지더라구요.
권한을 주지않는 메뉴들은 아주 안보이게 할 수있을까요?
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
8년 전
관리자 head 부분까지 비 노출 시키려면 따로 권한처리 해주셔야 합니다.
/루트/adm/admin.menu100.php 에서
Copy
<?phpif($member['mb_level'] == 10 ){ // 10레벨과 동일하다면 모두 노출 $menu['menu100'] = array ( array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php', 'config'), array('', '기본환경설정', G5_ADMIN_URL.'/config_form.php', 'cf_basic'), array('', '관리권한설정', G5_ADMIN_URL.'/auth_list.php', 'cf_auth'), 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(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE) { $menu['menu100'][] = array('100510', 'Browscap 업데이트', G5_ADMIN_URL.'/browscap.php', 'cf_browscap'); $menu['menu100'][] = array('100520', '접속로그 변환', G5_ADMIN_URL.'/browscap_convert.php', 'cf_visit_cnvrt'); } $menu['menu100'][] = array('100400', '부가서비스', G5_ADMIN_URL.'/service.php', 'cf_service');} else { // 10레벨이 아니라면 아래만 노출$menu['menu100'] = array ( array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php', 'config'), array('', '기본환경설정', G5_ADMIN_URL.'/config_form.php', 'cf_basic'), array('100300', '메일 테스트', G5_ADMIN_URL.'/sendmail_test.php', 'cf_mailtest'), array('100310', '팝업레이어관리', G5_ADMIN_URL.'/newwinlist.php', 'scf_poplayer'), );}?>
이런식으로 메뉴 노출을 레벨에 맞도록 수정해주셔야 안보입니다.
8년 전
관리자 권한을 주지 마시고
도메인/adm/auth_list.php
권한설정에서 주고 싶은 메뉴만 따로 권한을 하시는게 좋을듯 합니다.
답변에 대한 댓글 1개
8년 전
답변을 작성하려면 로그인이 필요합니다.
저는 권한을 주지않는 1차 메뉴 (환경설정 : 회원관리 : 게시판관리 : 테마관리) 이것들이 안보였으면 해서요.