리빌더 부분 추가
This commit is contained in:
44
extend/rb_reservation.extend.php
Normal file
44
extend/rb_reservation.extend.php
Normal file
@ -0,0 +1,44 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
add_replace('admin_menu', 'add_admin_bbs_menu_reservation', 0, 1); // 관리자 메뉴를 추가함
|
||||
|
||||
function add_admin_bbs_menu_reservation($admin_menu){ // 메뉴추가
|
||||
|
||||
$admin_menu['menu000'][] = array('000810', '티켓 관리', G5_ADMIN_URL.'/rb/reservation_list.php', 'rb_config');
|
||||
//$admin_menu['menu000'][] = array('000811', '예약 캘린더', G5_ADMIN_URL.'/rb/reservation_list_cal.php', 'rb_config');
|
||||
|
||||
$admin_menu['menu000'][] = array('000000', ' ', G5_ADMIN_URL, 'rb_config');
|
||||
return $admin_menu;
|
||||
}
|
||||
|
||||
$g5['rb_prefix'] = G5_TABLE_PREFIX.'rb_'; // 리빌더 테이블명 접두사
|
||||
$rb_reservation_table_name = $g5['rb_prefix'].'reservation'; // g5_rb_reservation
|
||||
|
||||
$rb_item_res = sql_fetch (" select * from {$rb_reservation_table_name} "); // 테이블 조회
|
||||
|
||||
// 사용하지 않는 페이지 리다이렉트 처리
|
||||
$redirect_map_reservation = [
|
||||
'/adm/shop_admin/itemform.php' => '/adm/rb/shop/itemform.php',
|
||||
];
|
||||
|
||||
// 현재 페이지의 URL을 확인 (쿼리 스트링을 제외한 경로)
|
||||
$current_urls_reservation = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
|
||||
|
||||
// 쿼리 스트링을 확인 (파라미터)
|
||||
$query_string_reservation = $_SERVER['QUERY_STRING'];
|
||||
|
||||
// 만약 현재 URL이 배열의 키에 있으면, 해당 값으로 리다이렉트
|
||||
if (array_key_exists($current_urls_reservation, $redirect_map_reservation)) {
|
||||
// 리다이렉트할 URL에 쿼리 스트링을 붙여서 처리
|
||||
$redirect_urls_reservation = $redirect_map_reservation[$current_urls_reservation];
|
||||
|
||||
// 쿼리 스트링이 존재하면 '?'를 붙여서 추가
|
||||
if (!empty($query_string_reservation)) {
|
||||
$redirect_urls_reservation .= '?' . $query_string_reservation;
|
||||
}
|
||||
|
||||
// 리다이렉트 실행
|
||||
header('Location: ' . $redirect_urls_reservation);
|
||||
exit; // 리다이렉트 후 스크립트 실행 중지
|
||||
}
|
||||
Reference in New Issue
Block a user