h

[워닝신고] 사소한?? PHP-Notice 신고입니다.. ^^

/adm/admin.head.php 에 보면.. print_menu2() 가 있습니다.
어드민의 모든 메뉴는 이 함수를 부르게 되어있으므로 꽤 많이 호출되는 편입니다.. ^^

여기에 약간의 수정만 가하면 반복적인 Notice 를 많이 줄일 수 있습니다.

24라인 : for 문 시작하기 전에 $str=""; 추가. ($str 초기화입니다.)
26라인 : 조건절 순서변경 및 array_key_exists() 추가. ( undefined key 의 오류를 없애줍니다.)
if (!strstr($auth[$menu[$key][$i][0]], "r") && $is_admin != "super" )
=>
if ( $is_admin != "super" && ( !array_key_exists($menu[$key][$i][0],$auth) || !strstr($auth[$menu[$key][$i][0]], "r") ) )
34라인 : isset() 추가. (Undefined offset 수정.)
if ($menu[$key][$i][3])
=>
if ( isset($menu[$key][$i][3]) )
45라인 : $auth_menu[어쩌구] = $menu[어쩌구] 의 줄을 2줄 위의 else{} 안의 마지막으로 이동. (메뉴가 "-" 일 때, 오류를 없앱니다.)

위 4가지만 고치면 admin.head.php 에서의 undefined 계열의 반복적인 notice를 꽤 줄일 수 있습니다.
개발자님은 괜찮으시다면 다음 릴리즈때는 고려해주세요.. ^^
|

댓글 1개

개발시 참고하겠습니다.

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

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,565
19년 전 조회 1,789
19년 전 조회 1,192
19년 전 조회 1,991
19년 전 조회 1,530
19년 전 조회 1,456
19년 전 조회 1,580
20년 전 조회 1,452
20년 전 조회 3,362
20년 전 조회 1,693
20년 전 조회 1,563
20년 전 조회 1,272
20년 전 조회 1,629
20년 전 조회 1,569
20년 전 조회 2,021
20년 전 조회 2,051
20년 전 조회 1,450
20년 전 조회 1,607
20년 전 조회 1,538
20년 전 조회 1,461