//기본셋팅
$defaultClassFolder = "mobile/class";
$defaultClassName = "Mobilebbs";
include "../defaultSetting.php";
if($ino->mode=="write" or ($ino->mode=="modify" and $ino->id) or ($ino->mode=="replay" and $ino->id)){
if($ino->mode=="write"){
$ino->bbsMode = "write";
if($ino->bbs_userReplyMail == "Y"){
$replyMail = " $ino->BBS_REMAIL_STR";
}else{
$replyMail = "";
}
$formMode = "writeProcess";
$bbsIDSelected = $ino->bbs_id;
$html = "T";
$name = $ino->memberName;
$email = $ino->memberEmail;
$homepage = "";
$passwd = $ino->memberID;
if($ino->memberID){
$ino->mem_pass="yes";
}
##################################################################
//글쓰는사람이 레벨7이상일경우에만 체크박스 생김
##################################################################
if($ino->memberLevel > 7) {
$adminNotice = " $ino->BBS_NOTICE_STR";
}
//비밀글관련
if($ino->bbs_secret == "Y") {
$secret = " $ino->BBS_SECRET_STR";
}
}
$return = $ino->certificationCheck($ino->bbsMode);
if($return==3){
$ino->metaMove("./passForm.php?&return_url=$ino->return_url&bbsMode=modify&id=$ino->id".$ino->queryOption);
exit;
}
$onsubmitOption = " onsubmit=\"return BBS_Check(this, '$ino->memberLevel');\" ";
###############################################################
// 글쓰기시 카테고리를 선택할수 있는 셀렐트 바를 생성한다.
// 혼합형과 멀티형 선택시에만 나타남
###############################################################
if($ino->bbs_category!= "" and $ino->bbs_type=="M") {
$write_bbs_id = "";
}
$buttonOk = "bbs_skin_url/images/write.gif\" >";
$buttonCancel = "page$ino->queryOption\">bbs_skin_url/images/list.gif\">";
if($ino->bbs_editorSizeUse=="Y"){
$editorWidth = "100%";
$editorIWidth = "700";
}else {
$editorWidth = $ino->bbs_editorSize."px";
$editorIWidth = $ino->bbs_editorSize;
}
$ino->bbsBuffer = null;
$ino->bbsBuffer[code] = $ino->table; //테이블명
$ino->bbsBuffer[bbsMode] = $ino->bbsMode; //현재 mode값
$ino->bbsBuffer[id] = $ino->id; //글 고유번호
$ino->bbsBuffer[bbs_id] = $ino->bbs_id; //카테고리값
$ino->bbsBuffer[page] = $ino->page; //현재 페이지
$ino->bbsBuffer[keyword] = $ino->keyword; //검색어
$ino->bbsBuffer[field] = $ino->field; //검색 필드
$ino->bbsBuffer[searchTerm] = $ino->searchTerm; //검색 기간
$ino->bbsBuffer[memberID] = $ino->memberID; //회원아이디
$ino->bbsBuffer[mem_pass] = $ino->mem_pass; //회원게시판유무
$ino->bbsBuffer[memberName] = $ino->memberName; //회원이름
$ino->bbsBuffer[memberNickName] = $ino->memberNickName; //회원별명
$ino->bbsBuffer[memberEmail] = $ino->memberEmail; //회원이메일
$ino->bbsBuffer[userID] = $userID; //디비에 저장된 회원아이디
$ino->bbsBuffer[userName] = $name; //디비에 저장된 이름
$ino->bbsBuffer[userEmail] = $email; //디비에 저장된 전자우편
$ino->bbsBuffer[userHomepage] = $homepage; //디비에 저장된 홈페이지주소
$ino->bbsBuffer[subject] = $subject; //글제목
$ino->bbsBuffer[passwd] = $passwd; //패스워드
$ino->bbsBuffer[htmlChecked][$html] = "checked"; //HTML방식
$ino->bbsBuffer[replyMail] = $replyMail; //답변메일 발송
$ino->bbsBuffer[content] = $content; //글내용
$ino->bbsBuffer[category] = $ino->bbs_id; //선택된 카테고리 값
$ino->bbsBuffer[categoryTitle] = $ino->bbs_cate_title; //카테고리 타이틀
$ino->bbsBuffer[categoryList] = $write_bbs_id; //카테고리 목록
$ino->bbsBuffer[onsubmitOption] = $onsubmitOption; //폼 태그 옵션
$ino->bbsBuffer[formMode] = $formMode; //쓰기, 수정, 답장에 따른 mode값
$ino->bbsBuffer[buttonOk] = $buttonOk; //확인 버튼
$ino->bbsBuffer[buttonCancel] = $buttonCancel; //취소 버튼
$ino->bbsBuffer[adminNotice] = $adminNotice; //관리자 공지
$ino->bbsBuffer[sortField] = $ino->sortField; //정렬필드
$ino->bbsBuffer[sortOption] = $ino->sortOption; //정렬옵션
$ino->bbsBuffer[cateTemplate] = $ino->cateTemplate; //카테고리 템플릿
$ino->bbsBuffer[bbs_width] = $ino->bbs_width; //사이즈
$ino->bbsBuffer[secret] = $secret; //비밀글공지
$ino->bbsBuffer[editorWidth] = $editorWidth; //에디터사이즈
$ino->bbsBuffer[editorIWidth] = $editorIWidth; //에디터사이즈
}else if($ino->mode=="view" and $ino->id){
$ino->bbsMode="view";
$ino->certificationCheck($ino->bbsMode);
##############################################################################
#내용불러오기 공통
##############################################################################
$row = $ino->viewCommon();
//목록 버튼
$view_list_btn = "./board.php?mode=list{$ino->queryOption}&page=$ino->page";
//글쓰기 버튼(권한이 주어지지 않으면 버튼은 안보인다. 글쓰기 버튼 보이기 체크시 제외)
if($ino->bbs_write_level < 1 or ($ino->memberLevel >= $ino->bbs_write_level)) {
$view_write_btn = "queryOption}\">
bbs_skin_url/images/write.gif\">";
}
//응답 버튼
if($ino->bbs_style!="photo"){
if($ino->bbs_write_level < 1 or ($ino->memberLevel >= $ino->bbs_write_level)) {
$view_reply_btn="queryOption}\">
bbs_skin_url/images/reply.gif\">";
}
if($row[thread] < 1000000) // [2010-10-05] 공지사항으로 지정한 글에는 답글을 달 수 없습니다.
$view_reply_btn="";
}
//수정, 삭제 버튼(회원용에서는 글쓴 본인과 관리자가 수정, 삭제할 수 있다.
if($ino->bbs_write_level < 1 or ($ino->bbs_write_level <= $ino->memberLevel and $row[passwd] == $ino->memberID) or $ino->memberLevel > 7) {
$view_modify_btn="queryOption}\">
bbs_skin_url/images/modify.gif\">";
$view_delete_btn="queryOption}\" onclick=\"return delchk();\">
bbs_skin_url/images/delete.gif\" >";
}
//추천 버튼
if(($ino->bbs_vote_level < 1 or ($ino->memberLevel >= $ino->bbs_vote_level)) and $ino->bbs_vote_use=="Y") {
$view_vote_btn="queryOption}\">
bbs_skin_url/images/vote.gif\">";
}
//이전글
$result_pre = $ino->setSelect($ino->table, "id", "where thread < $row[thread] limit 0,1");
$row_pre = $ino->getSelectRow($result_pre[0]);
if($row_pre[id]>0){
$pre_link="/mobile/board.php?code=$ino->table&mode=view&id=".$row_pre[id];
}else{
$pre_link="javascript:alert('이전글이 없습니다.');";
}
//다음글
$result_next = $ino->setSelect($ino->table, "id", "where thread > $row[thread] limit 0,1");
$row_next = $ino->getSelectRow($result_next[0]);
if($row_next[id]>0){
$next_link="/mobile/board.php?code=$ino->table&mode=view&id=".$row_next[id];
}else{
$next_link="javascript:alert('다음글이 없습니다.');";
}
####################################################################################
#Opinion 달기
####################################################################################
if($ino->bbs_u_opinion == "Y") {
$ino->opinionBuffer = null;
if($ino->memberLevel>7){
$opinionWhereOption = " ";
}else if($ino->memberLevel>0){
$readonly = " style='background:#F6F6F6' readonly ";
$opinionWhereOption = "and member_id = '$ino->memberID'";
}
if($ino->bbsOpinionMode!= "modify") {
$result = $ino->setSelect("bbsOpinion", "*", "where bbsTable = '$ino->table' and opinionID = '$ino->id' order by id desc");
$total = $ino->getTotalRows($result[0]);
if($total > 0) {
for($i=0; $i<$total; $i++) {
$row = $ino->getSelectRow($result[0]);
$opinionName = trim($row[name]);
$opinionContent = trim(nl2br(strip_tags($row[content])));
$opinionContent = trim(ereg_replace(" ", " ", $opinionContent));
$opinionContent = $ino->setAutoLink($opinionContent);
$rDate = date("Y-m-d H:i:s",$row[rdate]);
$btnOpinionModify = "PHP_SELF?bbsMode=view&bbsOpinionMode=modify&id=$ino->id&opinionID=$row[id]$ino->queryOption\">
bbs_template/images/opinionModify.gif\">";
$btnOpinionDelete = "PHP_SELF?bbsMode=view&bbsOpinionMode=delete&id=$ino->id&opinionID=$row[id]$ino->queryOption\">
bbs_template/images/opinionDelete.gif\" onclick=\"return delchk();\">";
$ino->opinionBuffer[$i][id] = $row[id]; //코멘트 글 고유번호
$ino->opinionBuffer[$i][userID] = $row[password]; //회원 아이디
$ino->opinionBuffer[$i][userName] = $opinionName; //회원 이름
$ino->opinionBuffer[$i][emoticon] = $row[emoticon]; //이모티콘 이름
$ino->opinionBuffer[$i][rDate] = $rDate; //등록일
$ino->opinionBuffer[$i][content] = $opinionContent; //내용
if($ino->memberLevel > 7 or $ino->memberID == $row[member_id]) {
$ino->opinionBuffer[$i][buttonModify] = $btnOpinionModify; //수정버튼
$ino->opinionBuffer[$i][buttonDelete] = $btnOpinionDelete; //삭제버튼
}
}
}
}
if($ino->bbsOpinionMode == "modify") {
if($ino->bbsOpinionMode == "modify"){
$result = $ino->setSelect("bbsOpinion", "*", "where id = $ino->opinionID $opinionWhereOption and bbsTable = '$ino->table' and opinionID = '$ino->id' ");
$total = $ino->getTotalRows($result[0]);
if($total > 0) {
$row = $ino->getSelectRow($result[0]);
$opinionName = trim($row[name]);
$opinionUserID = trim($row[member_id]);
$opinionContent = trim(strip_tags($row[content]));
$emoticon = $row[emoticon];
} else {
$ino->errmsg($ino->BBS_MODIFY_SELF);
}
$process_btn = "bbs_skin_url/images/comment_modify.gif\" align=\"absmiddle\">";
}
} else {
$emoticon = "teeth_smile";
if($ino->memberLevel > 0) {
$opinionUserID = $ino->memberID;
$opinionName = $ino->memberName;
} else {
$opinionUserID = "";
$opinionName = "";
}
$ino->bbsOpinionMode = "insert";
$opinionContent = "";
$process_btn = "bbs_skin_url/images/comment.gif\" align=\"absmiddle\">";
}
}
##############################################################################
#이미지 설정
##############################################################################
$result_img = $ino->setSelect("bbsFile", "*", "where bbsTable = '$ino->code' and b_id = {$ino->id}");
$img_total = $ino->getTotalRows($result_img[0]);
if($img_total>0){
$ino->imgBuffer = null;
$uimg_url = "../modules/bbs/u_files/$ino->table/";
for($i=0;$i<$img_total;$i++){
$set_size_x = "100%";
$row_img = $ino->getSelectRow($result_img[0]);
$ino->uimage = "";
$tmp_file = $row_img[file_name];
$str_bit = explode(".", $tmp_file);
$fileHead = $str_bit[0];
$image_extend = $ino->getFileExt($tmp_file);
$tmp_extend = strtolower($image_extend);
if($tmp_extend=="jpg" || $tmp_extend=="gif"){
$image_name = $fileHead."_1.".$image_extend;
$image = $uimg_url.$image_name; //이미지 경로일치(bbsProcess.php에있는 경로와 일치시켜야함)
if($ino->getFileExists($image)==0){
$image_size = getimagesize($image);
if($image_size[0]>$set_size_x) {
$image_size[0] = $set_size_x;
$image_size[1] = "";
}
$ino->uimage = "