슈퍼관리자가 아닌경우 권한있는 대메뉴만 보이게 하기
슈퍼관리자가 아닌 관리자의 경우
관리자페이지에서 대메뉴가 다 나오고 중메뉴만 안보입니다.
대메뉴도 안나오게 하는 방법입니다.
-- 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>
관리자페이지에서 대메뉴가 다 나오고 중메뉴만 안보입니다.
대메뉴도 안나오게 하는 방법입니다.
-- 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>
댓글 3개
10년 전
좋은 팁 고맙습니다.
10년 전
감사합니다.
hongx2
8년 전
슈퍼관리자가 아닐경우 권한있는 대메뉴만 보이게 하기
감사합니다.
감사합니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 415 | 10년 전 | 8829 | ||
| 414 | 10년 전 | 5621 | ||
| 413 | 10년 전 | 11519 | ||
| 412 | 10년 전 | 6211 | ||
| 411 | 10년 전 | 8927 | ||
| 410 | 10년 전 | 13169 | ||
| 409 |
|
10년 전 | 7117 | |
| 408 | 10년 전 | 6542 | ||
| 407 | 10년 전 | 5760 | ||
| 406 | 10년 전 | 12415 | ||
| 405 | 10년 전 | 14227 | ||
| 404 | 10년 전 | 9643 | ||
| 403 | 10년 전 | 6561 | ||
| 402 | 10년 전 | 8331 | ||
| 401 |
|
10년 전 | 6496 | |
| 400 | 10년 전 | 11227 | ||
| 399 | 10년 전 | 11245 | ||
| 398 | 10년 전 | 8005 | ||
| 397 | 10년 전 | 9414 | ||
| 396 | 10년 전 | 8638 | ||
| 395 | 10년 전 | 10895 | ||
| 394 | 10년 전 | 8923 | ||
| 393 | 10년 전 | 7022 | ||
| 392 |
untitled
|
10년 전 | 6924 | |
| 391 | 10년 전 | 14541 | ||
| 390 | 10년 전 | 8085 | ||
| 389 | 10년 전 | 13296 | ||
| 388 | 10년 전 | 6814 | ||
| 387 |
|
10년 전 | 6718 | |
| 386 | 10년 전 | 12453 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기