<?
$g4_path = "../../..";

include_once("$g4_path/common.php");

// wr_id °ªÀÌ ÀÖÀ¸¸é ±ÛÀÐ±â 
if ($wr_id) {
    // ±ÛÀÌ ¾øÀ» °æ¿ì ÇØ´ç °Ô½ÃÆÇ ¸ñ·ÏÀ¸·Î ÀÌµ¿
    if (!$write[wr_id]) {
        $msg = "±ÛÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.\\n\\n±ÛÀÌ »èÁ¦µÇ¾ú°Å³ª ÀÌµ¿µÈ °æ¿ìÀÔ´Ï´Ù.";
        if ($cwin)
            alert_close($msg);
        else
            alert($msg, "./board.php?bo_table=$bo_table");
    }

    // ·Î±×ÀÎµÈ È¸¿øÀÇ ±ÇÇÑÀÌ ¼³Á¤µÈ ÀÐ±â ±ÇÇÑº¸´Ù ÀÛ´Ù¸é
    if ($member[mb_level] < $board[bo_read_level]) {
        if ($member[mb_id]) 
            alert("±ÛÀ» ÀÐÀ» ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.");
        else 
            alert("±ÛÀ» ÀÐÀ» ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\\n\\nÈ¸¿øÀÌ½Ã¶ó¸é ·Î±×ÀÎ ÈÄ ÀÌ¿ëÇØ º¸½Ê½Ã¿À.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

    // ÀÚ½ÅÀÇ ±ÛÀÌ°Å³ª °ü¸®ÀÚ¶ó¸é Åë°ú
    if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
        ;
    else {
        // ºñ¹Ð±ÛÀÌ¶ó¸é
        if (strstr($write[wr_option], "secret")) {
            $ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
            //$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
            // ÇÑ¹ø ÀÐÀº °Ô½Ã¹°ÀÇ ¹øÈ£´Â ¼¼¼Ç¿¡ ÀúÀåµÇ¾î ÀÖ°í °°Àº °Ô½Ã¹°À» ÀÐÀ» °æ¿ì´Â ´Ù½Ã ÆÐ½º¿öµå¸¦ ¹¯Áö ¾Ê½À´Ï´Ù.
            // ÀÌ °Ô½Ã¹°ÀÌ ÀúÀåµÈ °Ô½Ã¹°ÀÌ ¾Æ´Ï¸é¼­ °ü¸®ÀÚ°¡ ¾Æ´Ï¶ó¸é
            //if ("$bo_table|$write[wr_num]" != get_session("ss_secret")) 
            if (!get_session($ss_name)) 
                goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");

            set_session($ss_name, TRUE);
        }
    }

    // ÇÑ¹ø ÀÐÀº±ÛÀº ºê¶ó¿ìÀú¸¦ ´Ý±âÀü±îÁö´Â Ä«¿îÆ®¸¦ Áõ°¡½ÃÅ°Áö ¾ÊÀ½
    $ss_name = "ss_view_{$bo_table}_{$wr_id}";
    if (!get_session($ss_name)) 
    {
        sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");

        // ÀÚ½ÅÀÇ ±ÛÀÌ¸é Åë°ú
        if ($write[mb_id] && $write[mb_id] == $member[mb_id])
            ;
        else {
            // È¸¿øÀÌ»ó ±ÛÀÐ±â°¡ °¡´ÉÇÏ´Ù¸é
            //if ($board[bo_read_level] > 1) {
                // ±ÛÀÐ±â Æ÷ÀÎÆ®°¡ À½¼öÀÌ°í È¸¿øÀÇ Æ÷ÀÎÆ®°¡ 0 ÀÌ°Å³ª ÀÛ´Ù¸é
                //if ($board[bo_read_point] < 0 && $member[mb_point] <= 0)
                if ($member[mb_point] + $board[bo_read_point] < 0)
                    alert("º¸À¯ÇÏ½Å Æ÷ÀÎÆ®(".number_format($member[mb_point]).")°¡ ¾ø¾î³ª ¸ðÀÚ¶ó¼­ ±ÛÀÐ±â(".number_format($board[bo_read_point]).")°¡ ºÒ°¡ÇÕ´Ï´Ù.\\n\\nÆ÷ÀÎÆ®¸¦ ¸ðÀ¸½Å ÈÄ ´Ù½Ã ±ÛÀÐ±â ÇØ ÁÖ½Ê½Ã¿À.");

                insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id ±ÛÀÐ±â");
            //}
        }

        set_session($ss_name, TRUE);
    }

    $g4[title] = "$group[gr_subject] > $board[bo_subject] > " . strip_tags(conv_subject($write[wr_subject], 255));
} else {
    if ($member[mb_level] < $board[bo_list_level]) {
        if ($member[mb_id]) 
            alert("¸ñ·ÏÀ» º¼ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.");
        else 
            alert("¸ñ·ÏÀ» º¼ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.\\n\\nÈ¸¿øÀÌ½Ã¶ó¸é ·Î±×ÀÎ ÈÄ ÀÌ¿ëÇØ º¸½Ê½Ã¿À.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

    if (!$page) $page = 1; 

    $g4[title] = "$group[gr_subject] > $board[bo_subject] $page ÆäÀÌÁö";
}

include_once("$g4[path]/head.sub.php");

$view = get_view($write, $board, $board_skin_path);

if (strstr($sfl, "subject"))
    $view[subject] = search_font($stx, $view[subject]);

$html = 0;
if (strstr($view[wr_option], "html1"))
    $html = 1;
else if (strstr($view[wr_option], "html2"))
    $html = 2;

$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
    $view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);

// Æ®·¢¹é
$trackback_url = "";
if ($member[mb_level] >= $board[bo_trackback_level]) 
    $trackback_url = "$g4[url]/$g4[bbs]/tb.php/$bo_table/$wr_id";

// ÇöÀç±ÛÀÇ ½ºÅ©·¦ Ä«¿îÆ®
$temp =mysql_fetch_array(mysql_query("select count(*) from g4_scrap where bo_table='$bo_table' and wr_id = $wr_id")); 
$scrap_count = $temp[0];

// ÀÌ¸ðÆ¼ÄÜ
function emoticon_html($str, $board_skin_path)
{

	for($i=1; $i<=120; $i++) {
		if($i < 10) {
			$emo_id = "emoticon_00$i";
		} else if($i < 100) {
			$emo_id = "emoticon_0$i";
		} else {
			$emo_id = "emoticon_$i";
		}
		$img_src = "<img src='$board_skin_path/emoticons/$i.gif' width=18 height=18 border=0 title=$emo_id>";
		$str = eregi_replace($emo_id, $img_src, $str);
	}

	return $str;
}

?>

<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>

<!--<link rel='stylesheet' href='<?=$board_skin_path?>/style01.css' type='text/css'> -->

<style>
a:link, a:visited, a:active { text-decoration:none; color:#111111; }
a:hover { text-decoration:underline; color:#111111; }
.content { color:#111111; font-size:10pt; font-weight: normal; } /* ³»¿ëº¸±â¿¡¼­ º»¹® */
.lh  { line-height:200%; } /* ³»¿ëº¸±â¿¡¼­ ÁÙ°£°Ý */
</style>

<br>

<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
<tr><td colspan=2 height=1 bgcolor=#000000></td></tr>                                                                                                                           
<tr><td colspan=2 height=30 class=content>Á¦ &#160;&#160; &#160; ¸ñ : <?=$view[subject]?></td></tr>
<tr><td colspan=2 height=1 bgcolor=#000000></td></tr>                                                                                                                           
<tr><td height=25 width=50% class=content align=left>ÀÌ &#160;&#160; &#160; ¸§ : <?=$view[name]?></td><td width=50% align=right>ÀÛ¼ºÀÏÀÚ : <?=substr($view[wr_datetime],2,14)?>&nbsp;&nbsp;</td></tr>
<tr>
	<td colspan=2 height=25 class=content>

	<? if ($trackback_url) { ?>
        Æ®·¢¹é ÁÖ¼Ò : <a href="javascript:clipboard_trackback('<?=$trackback_url?>');" style="letter-spacing:0;" title='ÀÌ ±ÛÀ» ¼Ò°³ÇÒ ¶§´Â ÀÌ ÁÖ¼Ò¸¦ »ç¿ëÇÏ¼¼¿ä'><?=$trackback_url?></a>&nbsp;
        <script language="JavaScript">
            function clipboard_trackback(str) {
                if (g4_is_gecko)
                    prompt("ÀÌ ±ÛÀÇ °íÀ¯ÁÖ¼ÒÀÔ´Ï´Ù. Ctrl+C¸¦ ´­·¯ º¹»çÇÏ¼¼¿ä.", str);
                else if (g4_is_ie) {
                    window.clipboardData.setData("Text", str);
                    alert("Æ®·¢¹é ÁÖ¼Ò°¡ º¹»çµÇ¾ú½À´Ï´Ù.\n\n<?=$trackback_url?>");
                }
            }
        </script>
	<? } ?>

	</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#000000></td></tr>                                                                                                                           
<tr>
    <td colspan=2>
        <table width=100% cellpadding=5>
        <tr>
            <td style='word-break:break-all;' class='lh' height=100>
		
			<? 	
			// ÆÄÀÏ Ãâ·Â
			for ($i=0; $i<=count($view[file]); $i++) {
				if ($view[file][$i][view]) 
					echo $view[file][$i][view] . "<p>" . $view[file][$i][content] . "<p>";
				
			}

			$view[content] = emoticon_html($view[content], $board_skin_path);
			echo "<span class='content'>$view[content]</span>";
			?>

			<?//echo $view[rich_content]; // {ÀÌ¹ÌÁö:0} °ú °°Àº ÄÚµå¸¦ »ç¿ëÇÒ °æ¿ì?>

                <!-- Å×·¯ ÅÂ±× ¹æÁö¿ë -->
                </xml></xmp><a href=""></a><a href=''></a>
            </td>
        </tr>


<?
// °¡º¯ ÆÄÀÏ
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo <<<HEREDOC
        <tr><td class=tt>&nbsp;<img src='$board_skin_path/img/icon_file.gif' align='absmiddle'> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><span class=tt>{$view[file][$i][source]}</span> ({$view[file][$i][size]}), Down:{$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>
HEREDOC;
    }
}

// ¸µÅ©
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
    if ($view[link][$i]) {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo <<<HEREDOC
        <tr><td class=tt>&nbsp;<img src='$board_skin_path/img/icon_link.gif' align='absmiddle'> <a href="{$view[link_href][$i]}" target="_blank"><span class=tt>{$link}</span></a>, Hit:{$view[link_hit][$i]}</td></tr>
HEREDOC;
    }
}
?>


         <? if ($is_signature) { echo "<tr><td>$signature</td></tr>"; } // ¼­¸í Ãâ·Â ?>
        </table>
    </td>
</tr>

<tr><td colspan="100" height="1" bgcolor="E7E7E7"></td></tr>
</table>

<!-- ÄÚ¸àÆ® ½ÃÀÛ -->
<?
// ÀÚµ¿µî·Ï¹æÁö
include_once ("$g4[bbs_path]/norobot.inc.php");

$list = array();

$is_comment_write = false;
if ($member[mb_level] >= $board[bo_comment_level]) 
    $is_comment_write = true;

// ÄÚ¸àÆ® Ãâ·Â
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_comment  < 0 order by wr_comment desc, wr_comment_reply ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) 
{
    $list[$i] = $row;

    //$list[$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], 20, ''), $row[wr_email], $row[wr_homepage]);

    $tmp_name = get_text(cut_str($row[wr_name], $config[cf_cut_name])); // ¼³Á¤µÈ ÀÚ¸®¼ö ¸¸Å­¸¸ ÀÌ¸§ Ãâ·Â
    if ($board[bo_use_sideview])
        $list[$i][name] = get_sideview($row[mb_id], $tmp_name, $row[wr_email], $row[wr_homepage]);
    else
        $list[$i][name] = "<span class='".($row[mb_id]?'member':'guest')."'>$tmp_name</span>";

    
    // °ø¹é¾øÀÌ ¿¬¼Ó ÀÔ·ÂÇÑ ¹®ÀÚ ÀÚ¸£±â (way º¸µå Âü°í. way.co.kr)
    //$list[$i][content] = eregi_replace("[^ \n<>]{130}", "\\0\n", $row[wr_content]);
    $list[$i][content] = conv_content($row[wr_content], 0, 'wr_content');
    $list[$i][content] = search_font($stx, $list[$i][content]);

    $list[$i][trackback] = url_auto_link($row[wr_trackback]);
    $list[$i][datetime] = substr($row[wr_datetime],2,14);

    // °ü¸®ÀÚ°¡ ¾Æ´Ï¶ó¸é Áß°£ IP ÁÖ¼Ò¸¦ °¨ÃáÈÄ º¸¿©ÁÝ´Ï´Ù.
    $list[$i][ip] = $row[wr_ip];
    if (!$is_admin)
        $list[$i][ip] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.¢½.\\3.\\4", $row[wr_ip]);

    $list[$i][is_reply] = false;
    $list[$i][is_edit] = false;
    $list[$i][is_del]  = false;
    if ($is_comment_write || $is_admin) 
    {
        if ($member[mb_id]) 
        {
            if ($row[mb_id] == $member[mb_id] || $is_admin) 
            {
                $list[$i][del_link]  = "./delete_comment.php?bo_table=$bo_table&comment_id=$row[wr_id]&page=$page".$qstr;
                $list[$i][is_edit]   = true;
                $list[$i][is_del]    = true;
            }
        } 
        else 
        {
            if (!$row[mb_id]) {
                $list[$i][del_link] = "./password.php?w=x&bo_table=$bo_table&comment_id=$row[wr_id]&page=$page".$qstr;
                $list[$i][is_del]   = true;
            }
        }

        if (strlen($row[wr_comment_reply]) < 5)
            $list[$i][is_reply] = true;
    }

    // 05.05.22
    // ´äº¯ÀÖ´Â ÄÚ¸àÆ®´Â ¼öÁ¤, »èÁ¦ ºÒ°¡
    if ($i > 0 && !$is_admin)
    {
        if ($row[wr_comment_reply]) 
        {
            $tmp_comment_reply = substr($row[wr_comment_reply], 0, strlen($row[wr_comment_reply]) - 1);
            if ($tmp_comment_reply == $list[$i-1][wr_comment_reply])
            {
                $list[$i-1][is_edit] = false;
                $list[$i-1][is_del] = false;
            }
        }
    }
}

//  ÄÚ¸àÆ®¼ö Á¦ÇÑ ¼³Á¤°ª
if ($is_admin)
{
    $comment_min = $comment_max = 0;
}
else
{
    $comment_min = (int)$board[bo_comment_min];
    $comment_max = (int)$board[bo_comment_max];
}

//include_once("$board_skin_path/view_comment_print.skin.php");

// ÇÊÅÍ
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter]'; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";

if (!$member[mb_id]) // ºñÈ¸¿øÀÏ °æ¿ì¿¡¸¸
    echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
?>

<br>
<!-- ÄÚ¸àÆ® ¸®½ºÆ® -->
<? 
for ($i=0; $i<count($list); $i++) { 
    $comment_id = $list[$i][wr_id];
?>
<a name="c_<?=$comment_id?>"></a>
<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
<tr>
	<td valign=top><? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; ?></td>
	<td width='100%'>
		<table width="100%" cellspacing="0" cellpadding="0">
		<tr>
			<td>
				<table width="100%" cellspacing="0" cellpadding="0">
				<tr><td colspan=2 height=1 bgcolor=#444444></td></tr>
				<tr>
					<td width="" height="25" align="left" valign="middle" class='vc_pad2'><?=$list[$i][name]?><? if ($is_admin == "super") { ?><? if ($is_ip_view) { echo "&nbsp;({$list[$i][ip]})"; } ?><? } ?></td>
					<td width="300" align="right" valign="middle" class='vc_pad2'>
						<table width="100%" cellspacing="0" cellpadding="0">
							<tr>
								<td align="right" style="PADDING-RIGHT: 5px"><?=$list[$i][datetime]?></td>
							</tr>
						</table>
					</td>
				</tr>
				</table>
			</td>
		</tr>
		<tr> 
			<td colspan="2" align="left" valign="top" class='vc_pad1 lh' height="50" style='word-break:break-all;'>
				<!-- ÄÚ¸àÆ® Ãâ·Â -->
				<? $list[$i][content] = emoticon_html($list[$i][content], $board_skin_path); ?>

				<span class="content"><?=$list[$i][content]?></span>
				<? if ($list[$i][trackback]) { echo "<p>".$list[$i][trackback]."</p>"; } ?>

				<table width="100%" cellspacing="0" cellpadding="0">
				<tr><td height=20></td></tr></table>
				<textarea id='save_comment_<?=$comment_id?>' style='display:none;'><?=get_text($list[$i][wr_content], 0)?></textarea>
				<span id='edit_<?=$comment_id?>' style='display:none;'></span><!-- ¼öÁ¤ -->
				<span id='reply_<?=$comment_id?>' style='display:none;'></span><!-- ´äº¯ -->
			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
<? } ?>
<!-- ÄÚ¸àÆ® ¸®½ºÆ® -->

<!-- ÄÚ¸àÆ® ³¡ -->

<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
<tr>
	<td colspan=2 height="35" align="right"><b><a href=javascript:self.close()><span style="font-size:9pt;">Ã¢´Ý±â</span></a>&nbsp;&nbsp;&nbsp;<span style="font-size:9pt;"><a href="javascript:window.print();">ÇÁ¸°Æ®ÇÏ±â</a></span></b>&nbsp;&nbsp;
	</td>
</tr> 
</table><br>


<script language="JavaScript">
// HTML ·Î ³Ñ¾î¿Â <img ... > ÅÂ±×ÀÇ ÆøÀÌ Å×ÀÌºíÆøº¸´Ù Å©´Ù¸é Å×ÀÌºíÆøÀ» Àû¿ëÇÑ´Ù.
function resize_image()
{
    var target = document.getElementsByName('target_resize_image[]');
    var image_width = parseInt('<?=$board[bo_image_width]?>');
    var image_height = 0;

    for(i=0; i<target.length; i++) { 
        // ¿ø·¡ »çÀÌÁî¸¦ ÀúÀåÇØ ³õ´Â´Ù
        target[i].tmp_width  = target[i].width;
        target[i].tmp_height = target[i].height;
        // ÀÌ¹ÌÁö ÆøÀÌ Å×ÀÌºí Æøº¸´Ù Å©´Ù¸é Å×ÀÌºíÆø¿¡ ¸ÂÃá´Ù
        if(target[i].width > image_width) {
            image_height = parseFloat(target[i].width / target[i].height)
            target[i].width = image_width;
            target[i].height = parseInt(image_width / image_height);
        }
    }
}

window.onload = resize_image;
</script>
