"; include("./conf/top_common.php"); // 세션스타트, GET, POST 값 풀기, 현재 URL 인코딩값. /************************************************************************** 회원 정의된 세션변수 $_SESSION[user][code] : 회원 고유번호. $_SESSION[user][id] : 회원 아이디 $_SESSION[user][name] : 회원 이름 $_SESSION[user][level] : 회원 권한 등급 - 1~9 1은 최고관리자 기본 회원 권한 등급은 1로 무조건 셋팅한다. **************************************************************************/ // 회원 기본 권한 등급 if(!(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8)) { session_register("user"); $_SESSION[user][level] = 9; } if(!$littleFlag) { include("./conf/function.php"); // 사용자 정의 함수 인클루드 } include("./conf/config.php"); // DB 연결 함수 인클루드 include("./conf/config_mboard.php"); // 게시판 환경설정 파일 인클루드 include("./conf/var_common.php"); // 공용변수 인클루드 // 관리자와 매칭 $mboard_this_manager = ""; // 게시판 관리자인지 여부 초기 변수 선언. if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8 && is_array($mboard_manager[code])) { $tmp_manage_code = array_search($_SESSION[user][code], $mboard_manager[code]); $tmp_manage_id = array_search($_SESSION[user][id], $mboard_manager[id]); if(($tmp_manage_code === 0 || $tmp_manage_code > 0) && ($tmp_manage_id === 0 || $tmp_manage_id > 0) && $tmp_manage_code === $tmp_manage_id) { // 관리자 임... $mboard_this_manager = "Y"; // 게시판 관리자임을 확인.. } unset($tmp_manage_code, $tmp_manage_id); } /* ///// 그룹권한 관리... if($mboard_group[0] != "A") { if(!in_array($_SESSION[user][group], $mboard_group) && $_SESSION[user][level] != 1 && $mboard_this_manager != "Y") { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[권한]이 없습니다.", "", "back", "top"); } } } */ // QNA일 경우... 관리자가 아니면, 무조건 입력 폼으로 넘어간다. if($mboard_var[btype] == "Q") { if(!(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && ($_SESSION[user][level] == 1 || $mboard_this_manager == "Y"))) { if(!($mode == "write" || $mode == "write_act")) { $mode = "write"; } } } // 2017-05-18 cafe에 최종진 추가 - 이벤트 존은 무조건 내용 보기로 가도록... if($bcode == "event_zone") { if(!($_SESSION[user][level] <= $mboard_var[blist_level] || is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && ($_SESSION[user][level] == 1 || $mboard_this_manager == "Y"))) { if(!$mode) { $mode = "read"; $result = @mysql_query("SELECT bidx FROM mboard_data WHERE bcode='".$bcode."' ORDER BY bidx DESC LIMIT 1", $connect); $row = @mysql_fetch_row($result); @mysql_free_result($result); unset($result); if(!$row[0]) { Result_Move("등록된 [Event Zone] 내용이 없습니다.", "", "back", "top"); } else { $bidx = $row[0]; } unset($row); } } } $read_count_up = "Y"; /* if($mode == "read" && $bidx) { // 게시물 히트수 체킹... $now_time = time(); if($_COOKIE[read_check]) { $cookie_value = unserialize($_COOKIE[read_check]); if(array_key_exists($bidx, $cookie_value)){ if($cookie_value[$bidx] > ($now_time-(60*60*3))) { $read_count_up = "N"; } } } if($read_count_up != "N") { $read_count_up = "Y"; } $cookie_value[$bidx] = $now_time; $cookie_value_serialize = serialize($cookie_value); setcookie("read_check", "", 0, "/"); setcookie("read_check", $cookie_value_serialize, $now_time + (60 * 60 * 24 * 30), "/"); unset($now_time, $cookie_value, $cookie_value_serialize); } */ if($mode == "download") { // 파일다운로드 실행. 헤더값 문제로 인하여, 제일 먼저 실행해야함. if($_SESSION[user][level] <= $mboard_var[bread_level]) { include("./mboard_process/download.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } elseif($mode == "logout") { // 게시판 로그아웃 실행. include("./mboard_process/logout.php"); } elseif($mode == "login_act") { // 게시판 로그인 실행. include("./mboard_process/login_act.php"); } elseif($mode == "write_act" || $mode == "modify_act" || $mode == "reply_act") { // 게시물 등록, 수정 실행. // 권한값 비교하여, 페이지 보여주기 및 로그인창으로 유도 if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/write_act.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } elseif($mode == "del_act") { // 게시물 삭제 실행. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/del_act.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } elseif($mode == "check_del_act") { // 게시판 권한 변경. if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && ($_SESSION[user][level] == 1 || $mboard_this_manager == "Y")) { include("./mboard_process/check_del_act.php"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } elseif($mode == "file_del_act") { // 게시물 파일 실행. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/file_del_act.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } elseif($mode == "cmt_write_act" || $mode == "cmt_modify_act") { // 코멘트 등록 및 수정 실행 if($mboard_var[bcomment] == "Y") { // 코멘트 허용했을 시. if($_SESSION[user][level] <= $mboard_var[bcomment_level]) { include("./mboard_process/cmt_write_act.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } elseif($mode == "cmt_del_act") { // 코멘트 삭제 실행. if($mboard_var[bcomment] == "Y") { // 코멘트 허용했을 시. if($_SESSION[user][level] <= $mboard_var[bcomment_level]) { include("./mboard_process/cmt_del_act.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", "top"); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", "top"); } } else { include("./mboard_common/html_header_top.php"); // html 헤더. if($mode == "image_view") { // 게시물 확대 이미지 팝업. if($_SESSION[user][level] <= $mboard_var[bread_level]) { include($mboard_base_skin."image_view_skin.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "preview") { // 미리보기 팝업. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/preview.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } else { include("./mboard_common/html_header.php"); // html 폼 상단.(게시판만 이용...) if($mode == "login") { // 로그인 폼. if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { // 이미 로그인한 상태이면... Result_Move("이미 [로그인] 하셨습니다.", $go_main_url, "replace", ""); } else { include("./mboard_process/login_form.php"); } } elseif($mode == "write" || $mode == "modify") { // 게시물 등록, 수정 폼. // 권한값 비교하여, 페이지 보여주기 및 로그인창으로 유도 if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/write_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "reply") { // 게시물 답글 폼. if($mboard_var[breply] == "Y") { // 답글을 허용했을 시. if($_SESSION[user][level] <= $mboard_var[breply_level]) { include("./mboard_process/write_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } elseif($mode == "read") { // 게시물 상세보기. if($_SESSION[user][level] <= $mboard_var[bread_level]) { if(ereg("^faq$|^faq1$", $bcode)) { // FAQ에서 상단 검색창과 분류 보여주기... include("./include/customer/faq_top_button.php"); } include("./mboard_process/read.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "modify_pass") { // 게시물 수정 비밀번호 입력 폼. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/pass_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "del_pass") { // 게시물 삭제 비밀번호 입력 폼. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/pass_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "file_del_pass") { // 게시물 파일 삭제 비밀번호 입력 폼. if($_SESSION[user][level] <= $mboard_var[bwrite_level]) { include("./mboard_process/pass_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } elseif($mode == "cmt_del_pass") { // 코멘트 삭제 비밀번호 입력 폼. if($mboard_var[bcomment] == "Y") { // 코멘트 허용했을 시. if($_SESSION[user][level] <= $mboard_var[bcomment_level]) { include("./mboard_process/pass_form.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } else { // 게시물 목록. if($_SESSION[user][level] <= $mboard_var[blist_level]) { if(ereg("^faq$|^faq1$", $bcode)) { // FAQ에서 상단 검색창과 분류 보여주기... include("./include/customer/faq_top_button.php"); } include("./mboard_process/list.php"); } else { if(is_numeric($_SESSION[user][code]) && $_SESSION[user][code] > 0 && $_SESSION[user][id] && $_SESSION[user][level] <= 8) { Result_Move("회원님은 [권한]이 없습니다.", "", "back", ""); } else { Result_Move("[회원전용] 입니다.\\n\\n[로그인]해 주십시오.", $go_login_url, "replace", ""); } } } include("./mboard_common/html_footer.php"); // html 풋터. } include("./mboard_common/html_footer_bottom.php"); // html 닫기. } @mysql_close($connect); ob_end_flush(); // 출력 버퍼를 전송하고, 출력 버퍼링을 종료. ?>