이 코드 간략하게 줄일수 있는 방법이 있을까요? 채택완료
</p>
<p><?php</p>
<p>if ($member[mb_level] >= 6) {</p>
<p> $menu['menu300'] = array (</p>
<p> array('300000', '회원관리', G5_ADMIN_URL.'/member_list.php', 'member'),</p>
<p> array('300100', '회원목록', G5_ADMIN_URL.'/member_list.php', 'mb_list'),</p>
<p> array('300200', '회원메일발송', G5_ADMIN_URL.'/mail_list.php', 'mb_mail'),</p>
<p> array('300300', 'SMS 관리', ''.G5_SMS5_ADMIN_URL.'/config.php', 'sms5'),</p>
<p> );</p>
<p>}else if ($member[mb_level] == 5) {</p>
<p> $menu['menu300'] = array (</p>
<p> array('300000', '회원관리', G5_ADMIN_URL.'/member_list.php', 'member'),</p>
<p> array('300100', '회원목록', G5_ADMIN_URL.'/member_list.php', 'mb_list'),</p>
<p> array('300300', 'SMS 관리', ''.G5_SMS5_ADMIN_URL.'/config.php', 'sms5'),</p>
<p> );</p>
<p>}else if ($member[mb_level] == 4) {</p>
<p> $menu['menu300'] = array (</p>
<p> array('300000', '회원관리', G5_ADMIN_URL.'/member_list.php', 'member'),</p>
<p> array('300100', '회원목록', G5_ADMIN_URL.'/member_list.php', 'mb_list'),</p>
<p> );</p>
<p>}</p>
<p>?></p>
<p>
회원 레벨별로 관리자 페이지에 노출되는 메뉴를 다르게 설정해놓았는데
코드가 너무 길어서요..
간단하게 할 수 있는 방법이 없을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
</p>
<p><?php</p>
<p>$menu['menu300'] = array (</p>
<p>array('300000', '회원관리', G5_ADMIN_URL.'/member_list.php', 'member'),</p>
<p>array('300100', '회원목록', G5_ADMIN_URL.'/member_list.php', 'mb_list'),</p>
<p>);</p>
<p>if ($member[mb_level] >= 6) {</p>
<p>$menu['menu300'][] = array('300200', '회원메일발송', G5_ADMIN_URL.'/mail_list.php', 'mb_mail');</p>
<p>}</p>
<p>if ($member[mb_level] >= 5) {</p>
<p>$menu['menu300'][] = array('300300', 'SMS 관리', ''.G5_SMS5_ADMIN_URL.'/config.php', 'sms5');</p>
<p>}</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
m
minimar0
7년 전
댓글을 작성하려면 로그인이 필요합니다.
7년 전
</p>
<p><?php
$rem = array(5=>array(2), 4=>array(2, 3));
$menu['menu300'] = array (
array('300000', '회원관리', G5_ADMIN_URL.'/member_list.php', 'member'),
array('300100', '회원목록', G5_ADMIN_URL.'/member_list.php', 'mb_list'),
array('300200', '회원메일발송', G5_ADMIN_URL.'/mail_list.php', 'mb_mail'),
array('300300', 'SMS 관리', ''.G5_SMS5_ADMIN_URL.'/config.php', 'sms5'),
);</p>
<p>foreach($rem as $k => $v) {
if($member['mb_level'] == $k) {
foreach($v as $i) unset($menu['menu300'][$i]);
}
}</p>
<p>
참고하시라고 남깁니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
그런데 레벨5가 볼 수 있는 메뉴를 레벨 6은 못보고
6이 보는 메뉴는 5가 못보고 이런식이라서요
응용해서 코드를 짜봐야겠습니다^^