0){ ?> 0){ //인트라넷 게시판 여부 체크 if($arrBoardInfo["list"][0]["useintranet"]=="Y" && !$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"]){ jsMsg("관리자 로그인이 필요한 게시판 입니다."); jsHistory("-1"); } //카테고리 정보 if($arrBoardInfo["list"][0]["category"] !=""){ $arrBoardCategory = explode(",",$arrBoardInfo["list"][0]["category"]); $arrBoardCatTotal = count($arrBoardCategory); }else{ $arrBoardCatTotal = 0; $arrBoardCategory = null; } //게시판 헤더 echo stripslashes($arrBoardInfo["list"][0]["header"]); switch($_REQUEST["mode"]){ case("write"): //관리자이거나 회원등급이 게시물 등록등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["writelevel"]){ include($_SITE["BOARD_SKIN"] .$arrBoardInfo["list"][0]["skin"]."/form.php"); }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["writelevel"]] . " 이상 글 등록이 가능 합니다."); jsHistory("-1"); } break; case("modify"): //관리자이거나 회원등급이 게시물 등록등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["writelevel"]){ $arrBoardArticle = getBoardArticleView($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["idx"],"modify"); if($arrBoardArticle["total"] > 0){ //글잠금이 아니거나, 인증을 했거나, 관리자일 경우 글 보여줌 if($arrBoardArticle["list"][0][uselock]!="Y" || $_SESSION[$_SITE["DOMAIN"]][$boardid."|".$_GET["idx"]]==TRUE || $_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"]){ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/form.php"); }else{ $_REQUEST["mode"]="unlock"; include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/pass.php"); } }else{ jsMsg("존재하지 않는 게시물 입니다."); jsHistory("-1"); } }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["writelevel"]] . " 이상 글 수정이 가능 합니다."); jsHistory("-1"); } break; case("reply"): //관리자이거나 회원등급이 게시물 등록등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["replylevel"]){ $arrBoardArticle = getBoardArticleView($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["idx"],"reply"); if($arrBoardArticle["total"] > 0){ //글잠금이 아니거나, 인증을 했거나, 관리자일 경우 글 보여줌 if($arrBoardArticle["list"][0][uselock]!="Y" || $_SESSION[$_SITE["DOMAIN"]][$boardid."|".$_GET["idx"]]==TRUE || $_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"]){ if($arrBoardInfo["list"][0]["skin"]=="inquiry"){ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/form1.php"); }else{ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/form.php"); } }else{ $_REQUEST["mode"]="unlock"; include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/pass.php"); } }else{ jsMsg("존재하지 않는 게시물 입니다."); jsHistory("-1"); } }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["replylevel"]] . " 이상 글 등록이 가능 합니다."); jsHistory("-1"); } break; case("view"): //관리자이거나 회원등급이 게시물 읽기등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["readlevel"]){ $arrBoardArticle = getBoardArticleView($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["idx"],"read"); if($arrBoardArticle["total"] > 0){ //글잠금이 아니거나, 인증을 했거나, 관리자일 경우 글 보여줌 if($arrBoardArticle["list"][0][uselock]!="Y" || $_SESSION[$_SITE["DOMAIN"]][$boardid."|".$_GET["idx"]]==TRUE || $_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"]){ //댓글목록 가져오기 $arrCommentList = getCommentList($arrBoardInfo["list"][0]["boardid"], $arrBoardArticle["list"][0][idx], 0, 0); include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/view.php"); }else{ $_REQUEST["mode"]="unlock"; include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/pass.php"); } }else{ jsMsg("존재하지 않는 게시물 입니다."); jsHistory("-1"); } }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["readlevel"]] . " 이상 글 읽기가 가능 합니다."); jsHistory("-1"); } break; case("delete"): //관리자이거나 회원등급이 게시물 등록등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["writelevel"]){ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/pass.php"); }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["writelevel"]] . " 이상 글 삭제가 가능 합니다."); jsHistory("-1"); } break; case("list"): default: //getBoardListBase : 파일첨부여부는 부르지 않음 (다중파일을 올려서 group by 를 써야하므로 일반적일때는 이걸로만) //getBoardListBaseNFile : 파일테이블과 left join //getBoardListBaseNMemoCnt : 베이스 + 메모카운트 //관리자이거나 회원등급이 게시물 목록보기등급 이상일 경우 if($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] || $_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] >= $arrBoardInfo["list"][0]["listlevel"]){ if($arrBoardInfo["list"][0]["skin"]=="gallery" || $arrBoardInfo["list"][0]["skin"]=="youtube" || $arrBoardInfo["list"][0]["skin"]=="event" || $arrBoardInfo["list"][0]["skin"]=="site" || $arrBoardInfo["list"][0]["skin"]=="portfolio" || $arrBoardInfo["list"][0]["skin"]=="certify" || $arrBoardInfo["list"][0]["skin"]=="news"){ $arrBoardList = getBoardListBaseNFile($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["sw"], $_GET["sk"], $arrBoardInfo["list"][0]["scale"], $_GET["offset"]); }else if($arrBoardInfo["list"][0]["skin"]=="gallery_eng" || $arrBoardInfo["list"][0]["skin"]=="youtube_eng" || $arrBoardInfo["list"][0]["skin"]=="event_eng" || $arrBoardInfo["list"][0]["skin"]=="site_eng" || $arrBoardInfo["list"][0]["skin"]=="portfolio_eng" || $arrBoardInfo["list"][0]["skin"]=="certify_eng" || $arrBoardInfo["list"][0]["skin"]=="news_eng"){ $arrBoardList = getBoardListBaseNFile($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["sw"], $_GET["sk"], $arrBoardInfo["list"][0]["scale"], $_GET["offset"]); }else if($arrBoardInfo["list"][0]["skin"]=="schedule" || $arrBoardInfo["list"][0]["skin"]=="schedule1"){ //칼렌다 틀 가져오기 날짜설정 if(!$_REQUEST[cal_date]){ $cal_date = date("Y-m-d"); }else{ $cal_date = $_REQUEST[cal_date]; } //날짜를 - 구분자로 배열로 만듬 $arrDate = explode("-",$cal_date); //양력달력 $arrSolarCalendar = getDiarySet(intval($arrDate[0]), intval($arrDate[1]), intval($arrDate[2])); $arrBoardList = getBoardListSchedule($arrBoardInfo["list"][0]["boardid"], $arrSolarCalendar["first_before"], $arrSolarCalendar["last_after"]); }else{ $arrBoardList = getBoardListBaseNMemoCnt($arrBoardInfo["list"][0]["boardid"], $_GET["category"], $_GET["sw"], $_GET["sk"], $arrBoardInfo["list"][0]["scale"], $_GET["offset"]); } if(($boardid=="review" || $boardid=="shopqna") && $skin_type=="detail"){ $arrBoardInfo["list"][0]["pagescale"] ="5"; include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/list2.php"); }else if(($boardid=="review" || $boardid=="shopqna") && $skin_type=="list1"){ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/list1.php"); }else{ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0]["skin"]."/list.php"); } }else { jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["listlevel"]] . " 이상 글 목록보기가 가능 합니다."); jsHistory("-1"); } break; } //게시판 푸터 echo stripslashes($arrBoardInfo["list"][0]["footer"]); }else{ jsMsg("존재하지 않는 게시판 아이디 입니다."); jsHistory("-1"); } //DB해제 SetDisConn($dblink); ?>