슈퍼관리자가 아닌경우 권한있는 대메뉴만 보이게 하기 > 그누보드5 팁자료실

그누보드5 팁자료실

슈퍼관리자가 아닌경우 권한있는 대메뉴만 보이게 하기 정보

슈퍼관리자가 아닌경우 권한있는 대메뉴만 보이게 하기

본문

슈퍼관리자가 아닌 관리자의 경우

관리자페이지에서 대메뉴가 다 나오고 중메뉴만 안보입니다.

대메뉴도 안나오게 하는 방법입니다.


-- adm/admin.head.php

        <nav id="gnb">
            <h2>관리자 주메뉴</h2>
            <?php

if($is_admin != "super") {
$auth_temp = array();
foreach($auth as $key=>$value) {
array_push($auth_temp, substr($key, 0, 3));
}
                        }

            $gnb_str = "<ul id=\"gnb_1dul\">";
            foreach($amenu as $key=>$value) {
$href1 = $href2 = '';

if($is_admin == "super"){
if ($menu['menu'.$key][0][2]) {
$href1 = '<a href="'.$menu['menu'.$key][0][2].'" class="gnb_1da">';
$href2 = '</a>';
} else {
continue;
}
$current_class = "";
if (isset($sub_menu) && (substr($sub_menu, 0, 3) == substr($menu['menu'.$key][0][0], 0, 3)))
$current_class = " gnb_1dli_air";
$gnb_str .= '<li class="gnb_1dli'.$current_class.'">'.PHP_EOL;
$gnb_str .=  $href1 . $menu['menu'.$key][0][1] . $href2;
$gnb_str .=  print_menu1('menu'.$key, 1);
$gnb_str .=  "</li>";
}else{
## super가 아닌경우 권한이 있는 대메뉴만을 보여준다.
if(in_array($key, $auth_temp)){
if ($menu['menu'.$key][0][2]) {
$href1 = '<a href="'.$menu['menu'.$key][0][2].'" class="gnb_1da">';
$href2 = '</a>';
} else {
continue;
}
$current_class = "";
if (isset($sub_menu) && (substr($sub_menu, 0, 3) == substr($menu['menu'.$key][0][0], 0, 3)))
$current_class = " gnb_1dli_air";
$gnb_str .= '<li class="gnb_1dli'.$current_class.'">'.PHP_EOL;
$gnb_str .=  $href1 . $menu['menu'.$key][0][1] . $href2;
$gnb_str .=  print_menu1('menu'.$key, 1);
$gnb_str .=  "</li>";
}
}
            }
            $gnb_str .= "</ul>";
            echo $gnb_str;
            ?>
        </nav>
추천
2

댓글 3개

전체 2,432 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT