테스트 사이트 - 개발 중인 베타 버전입니다

auth_check($auth[$sub_menu], 'w');

esselights 8년 전 조회 5,439

안녕하세요!

이제 막 그누보드를 공부하고 있어요....

빌더를 하나 만들려고 BBS 소스를 하나 하나 공부하고 있어요..

 

질문이 있어요...

$sub_menu = "300200"; include_once('./_common.php');

auth_check($auth[$sub_menu], 'w'); => 쇼핑몰은 "w"대신 "r"을 사용 하더라구요...

 

1. $sub_menu 왜 이변수를 지정 하나요?

    => "admin.menu300.php" 파일 변수중 "array('300100', '게시판관리', 

         ''.G5_ADMIN_URL.'/board_list.php', 'bbs_board'),"라는 의미라고 추측은 됩니다.

2. auth_check($auth[$sub_menu], 'w');를 꼭 사용 해야 되나요?

3. 권한체크인것 같은데, $auth[$sub_menu]는 무슨 뜻인지요?

4. auth_check($auth[$sub_menu], 'w');중 "w"대신 "r"은 무슨 차이가 있나요?

 

제가 명함집 같은 빌더를 공부하면서 한번 만들어 보려하는데, 자꾸 "Fatal error: Call to undefined function auth_check() "가 나와서요......

 

감사합니다.

 

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

답변 3개

esselights
8년 전

친절한 답변 너무 감사드립니다. 

로그인 후 평가할 수 있습니다

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

8년 전

1. $sub_menu

$sub_menu 값이 화일 상단에 있으면 이것을 보고 왼쪽 서브메뉴를 해당 메뉴가 속한 그룹것을 보여주는데

사용 합니다

 

2. $auth[300200] = 'r,w,d'; <-- 이것처럼 서브메뉴값으로 읽기 쓰기 삭제 권한 중 어느 것이 가능한지를 판단하는 변수값을 만들어 두는데 (admin.lib.php에서)

auth_check라는 그누보드전용 함수에서 체크합니다

 

auth_check($auth[$sub_menu], 'r'); => 체크 후 읽기 권한이 없으면 페이지를 열지 못하도록 하는 것입니다

 

로그인 후 평가할 수 있습니다

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

8년 전

권한입니다.

 

/adm/auth_list.php 에 보면  

 

권한 r은 읽기권한, w는 쓰기권한, d는 삭제권한입니다. 설명글이 있습니다. 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인