0){ ?>

게시물 관리

0){ //카테고리 정보 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"]){ if($arrBoardInfo["list"][0][skin]=="inquiry" && $arrBoardArticle["list"][0][depth]!="0"){ 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]["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"){ //칼렌다 틀 가져오기 날짜설정 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=="after" || $boardid=="qna"){ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0][skin]."/list.php"); }else{ include($_SITE["BOARD_SKIN"].$arrBoardInfo["list"][0][skin]."/list.php"); } }else{ jsMsg($arrLevelInfo[$arrBoardInfo["list"][0]["listlevel"]] . " 이상 글 목록보기가 가능 합니다."); jsHistory("-1"); } break; } ?>