$is_comment_image = true; $tmpsize = @getImageSize($comment_image); $comment_image .= '?' . filemtime($comment_image); } $row[content] = mw_reg_str($row[content]); // 자동치환 $row[content] = bc_code($row[content]); if (strstr($row[wr_option], "html")) { $row[content] = mw_tag_debug($row[content]); } $row[content] = mw_set_sync_tag($row[content]); // 잘못된 태그교정 $row[content] = mw_youtube_content($row[content], "144"); // 유투브 자동 재생 if ($mw_basic[cf_iframe_level] && $mw_basic[cf_iframe_level] <= $mb[mb_level]) { $row[content] = mw_special_tag($row[content]); } // 관리자 게시물은 IP 주소를 보이지 않습니다 if ($row[mb_id] == $config[cf_admin]) { $row[ip] = ""; } $str = $row[content]; if (strstr($row[wr_option], "secret")) { $str = "<span class='mw_basic_comment_secret'>* {$str}</span>"; } $str = preg_replace("/\\[\\<a\\s.*href\\=\"(http|https|ftp|mms)\\:\\/\\/([^[:space:]]+)\\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\\<\\/a\\>\\]/i", "<script>doc_write(obj_movie('\$1://\$2.\$3'));</script>", $str); // FLASH XSS 공격에 의해 주석 처리 //$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str); // 검색시 적용안되는 문제 //$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);'>", $str); $str = preg_replace("/\\[\\<a\\s*href\\=\"(http|https|ftp)\\:\\/\\/([^[:space:]]+)\\.(gif|png|jpg|jpeg|bmp)\"\\s*[^\\>]*\\>.*\\<\\/a\\>\\]/iUs", "<img src='\$1://\$2.\$3' id='target_resize_image[]' onclick='image_window(this);'>", $str);
// 추천링크 방지 $view[rich_content] = preg_replace("/bbs\\/good\\.php\\?/i", "#", $view[rich_content]); $view[rich_content] = preg_replace_callback("/\\[code\\](.*)\\[\\/code\\]/iUs", "_preg_callback", $view[rich_content]); $view[rich_content] = mw_reg_str($view[rich_content]); // 이미지 링크 $view[rich_content] = preg_replace("/\\[\\<a\\s*href\\=\"(http|https|ftp)\\:\\/\\/([^[:space:]]+)\\.(gif|png|jpg|jpeg|bmp)\"\\s*[^\\>]*\\>.*\\<\\/a\\>\\]/iUs", "<img src='\$1://\$2.\$3' id='target_resize_image[]' onclick='image_window(this);'>", $view[rich_content]); $view[rich_content] = preg_replace("/\\[(http|https|ftp)\\:\\/\\/([^[:space:]]+)\\.(gif|png|jpg|jpeg|bmp)\\]/iUs", "<img src='\$1://\$2.\$3' id='target_resize_image[]' onclick='image_window(this);'>", $view[rich_content]); $view[rich_content] = preg_replace("/\\[\\<a\\s*href\\=\"(http|https|ftp)\\:\\/\\/([^[:space:]]+)\\.(gif|png|jpg|jpeg|bmp)\\]\"\\s*[^\\>]*\\>.*\\]\\<\\/a\\>/iUs", "<img src='\$1://\$2.\$3' id='target_resize_image[]' onclick='image_window(this);'>", $view[rich_content]); // 배추코드 $view[rich_content] = bc_code($view[rich_content], 1, 0); if (strstr($write[wr_option], "html")) { $view[rich_content] = mw_tag_debug($view[rich_content]); } $view[rich_content] = mw_set_sync_tag($view[rich_content]); if ($mw_basic[cf_iframe_level] && $mw_basic[cf_iframe_level] <= $mb[mb_level]) { $view[rich_content] = mw_special_tag($view[rich_content]); } $google_map_code = null; $google_map_is_view = false; if ($mw_basic[cf_google_map] && trim($write[wr_google_map])) { ob_start(); ?> <script src="http://maps.google.com/maps/api/js?sensor=true&language=ko"></script> <script src="<?php echo $board_skin_path; ?> /mw.js/mw.google.js"></script> <script> $(document).ready(function () { mw_google_map("google_map", "<?php echo addslashes($write[wr_google_map]);