홈페이지 제작할땐!

비버팩토리

it 언어 노트/그누보드&영카트

영카트 사용 중단 훅

윤비버 2024. 7. 28. 00:04
728x90
반응형

그누보드를 설치 했더니 영카트 까지 설치 되어서 훅으로 접근 불가 하는 방법을 올립니다.

(우선 설명이 길어서 평어체 위주로 글을 남깁니다.)

 

 

// 공통 헤더에 영카트 접속 불가 소스코드 추가함   
add_event('common_header', function () {
    global $g5;
    if (strpos($_SERVER['REQUEST_URI'], '/shop') !== false) {
        goto_url(G5_URL);
        exit();
    }

});

// 관리자 메뉴에 영카트 접속 불가 소스코드 추가함   
if(! function_exists('add_admin_amenu_update')) {
    add_replace('admin_menu', 'listener_admin_menu', G5_HOOK_DEFAULT_PRIORITY, 1);
    function listener_admin_menu($menu) {
        unset($menu['menu400']);
        unset($menu['menu500']);
        return $menu;
    }
}

 

 

위에 설명하자면 공용 헤더 부분에서 /shop을 접근 못하게 제어를 해야된다. 다른 방법으로 했더니 접근 불가가 안되어서 이렇게 처리 했더니 접근이 안된다.

 

 

가이드 보면 관리자 메뉴 추가 할때도 훅으로 하면 편리해서 권장 드림..

 

 

참고 자료 :

 

https://g5guide.github.io/developers/admin_menu.html

 

관리자 메뉴 추가 - 그누보드5 가이드

 

g5guide.github.io

 

728x90
반응형