10) { $showCommentStr_tail.="\n".($totalCommentLineNum - 10)." lines more... (total : $totalCommentLineNum lines)"; $tmpData_Count = 10; } else $tmpData_Count = $totalCommentLineNum; $showCommentStr = ""; for($i=0;$i<$tmpData_Count;$i++) { $tmpStr = trim($tmpData[$i]); if($tmpStr) $showCommentStr .= $tmpStr."\n"; } $showCommentStr = str_replace("'","",$showCommentStr); $showCommentStr = str_replace("\"","",$showCommentStr); $showCommentStr .= $showCommentStr_tail; } $_zbCount = check_zbLayer($data); // HTML 사용일 경우 현재 회원의 html 권한이 없거나 관리자가 아니라면 style 속성을 제거 if($data[use_html]&&$data[islevel]>$setup[grant_html]) { $style_pattern = "/(\<.*?)style=(.*?)(\>?)/i"; $data[memo]=preg_replace($style_pattern,"\\1\\3",$data[memo]); } // ' 등의 특수문자때문에 붙인 \(역슬래쉬)를 떼어낸다 $name=$data[name]=stripslashes($data[name]); $temp_name = get_private_icon($data[ismember], "2"); if($temp_name) $name=""; $subject=$data[subject]=stripslashes($data[subject]); // 제목 $subject=cut_str($subject,$setup[cut_length]); // 제목 자르는 부분 // 검색어에 해당하는 글자를 빨간;; 색으로 바꾸어줌;; if($keyword) { $keyword_pattern = "/".str_replace("\0","\\0",preg_quote($keyword,"/"))."/i"; if($sn=="on") $name = preg_replace($keyword_pattern, "$keyword", $name); if($ss=="on") $subject = preg_replace($keyword_pattern, "$keyword", $subject); } $hit=$data[hit]; // 조회수 $vote=$data[vote]; // 투표수 $comment_num="[".$data[total_comment]."]"; // 간단한 답글 수 if($data[total_comment]==0) $comment_num=""; if($setup[use_alllist]) $view_file="zboard.php"; else $view_file="view.php"; // 제목에 링크 거는 부분; if($member[level]<=$setup[grant_view]||$is_admin) { //if($setup[use_status]&&!$data[is_secret]) $addShowComment = " onMouseOver=\"showComment('$showCommentStr',true)\" onMouseOut=\"showComment('',false)\" "; if($setup[use_status]&&!$data[is_secret]) $addShowComment = " title=\"$showCommentStr\" "; $subject="".$subject.""; } if(!$setup[only_board]) { $homepage=$data[homepage]=stripslashes($data[homepage]); if($homepage) $homepage="$homepage"; // 이미지 박스 사용을 위해서 정규표현식 사용 if($data[ismember]) { $imageBoxPattern = "/\[img\:(.+?)\.(jpg|gif)\,align\=([a-z]){0,}\,width\=([0-9]+)\,height\=([0-9]+)\,vspace\=([0-9]+)\,hspace\=([0-9]+)\,border\=([0-9]+)\]/i"; $data[memo]=preg_replace($imageBoxPattern,"", stripslashes($data[memo])); } else { $data[memo]=stripslashes($data[memo]); } if($data[use_html]<2) $memo=$data[memo]=nl2br($data[memo]); $memo=$data[memo]; // 자동링크 거는 부분;; if($setup[use_autolink]) $memo=autolink($memo); $memo .= ""; // 검색어가 있을경우 내용의 키워드를 변경 if($sc=="on" && $keyword) { $keyword_pattern = "/".str_replace("\0","\\0",preg_quote($keyword,"/"))."/i"; $memo = preg_replace($keyword_pattern, "$keyword", $memo); } // 이미지 리사이즈를 위해서 처리하는 부분 $memo = preg_replace("/(\?)/i","\\1 name=zb_target_resize style=\"cursor:hand\" onclick=window.open(this.src) \\2 \\3", $memo); $memo = "
".$memo."
"; $_zbResizeCheck = true; // 아이피 if($is_admin) $ip="IP Address : ".$data[ip]." "; $sitelink1=$data[sitelink1]=stripslashes($data[sitelink1]); $sitelink2=$data[sitelink2]=stripslashes($data[sitelink2]); if($sitelink1)$sitelink1="$sitelink1"; if($sitelink2)$sitelink2="$sitelink2"; $file_name1=del_html($data[s_file_name1]); $file_name2=del_html($data[s_file_name2]); $file_download1=$data[download1]; $file_download2=$data[download2]; if($file_name1) { $file_size1=@GetFileSize(filesize($data[file_name1])); $a_file_link1=""; } else { $file_size1=0; $a_file_link1="
"; if(eregi("\.jpg",$file_name2)||eregi("\.gif",$file_name2)||eregi("\.png",$file_name2)) $upload_image2="
"; } // 카테고리의 이름을 구함 if($data[category]&&$setup[use_category]) $category_name=$category_data[$data[category]]; else $category_name=" "; // 글쓴 시간을 년월일 시분초 로 변환함 $reg_date="".date("Y/m/d", $data[reg_date]).""; $date=date("Y-m-d H:i:s", $data[reg_date]); // 폼메일을 사용하고 관련메뉴가 생성이 되면 레이어오픈 if($_zbCount&&$setup[use_formmail]) { $name = "$name"; // 폼메일을 사용안할 경우 무조건 메일링크 } else { if($data[email]) $name="
$name"; //$name="$name"; } // Depth에 의한 들임값을 정함 $insert=""; if($data[depth]>15) $data[depth]=15; for($z=0;$z<$data[depth];$z++) $insert .="  "; $icon=get_icon($data); // 이름앞에 붙는 아이콘 정의;; $face_image=get_face($data); $number=$loop_number; // 바로 전에 본 글인 경우 번호를 아이콘으로 바꿈 if($prev_no==$data[no]) $number=""; elseif($number!=" ") $number=$loop_number; // 답글 버튼 if(($is_admin||$member[level]<=$setup[grant_reply])&&$data[headnum]>-2000000000&&$data[headnum]!=-1) $a_reply=""; else $a_reply="