include "../lib/link";
// °Ô½ÃÆÇ Á¤º¸
$qi = mysqlQuery(" select * from n_boardInfo where code = $bbsCode ");
$ci = mysqlFetch($qi);
$bbsTableName = "n_board".$ci[code];
$commentTableName = $bbsTableName."_comment";
$skinPath = $IMAGE_ROOT."/board/skin/".$ci[skinPath];
// ¾ð¾î
include "./lang/".$ci[dispLanguage];
// Á¢±Ù±ÇÇÑ Ã¼Å©
$checkArea = "read";
include "./bbsLevel.html";
// ·¹ÄÚµå Á¤º¸
$q1 = mysqlQuery("select * from $bbsTableName where code = $recordCode ");
$c1 = mysqlFetch($q1);
if($act == 'comment') {
if($ci[read_funcComment] != 'yes') {
echo("");
exit;
}
$q2 = mysqlQuery(" insert into $commentTableName(code, boardCode, writer, pw, ip, comment, regDate)
values('', $recordCode, '$writer', '$pw', '$REMOTE_ADDR','$comment', now()) ");
if($q2 < 1) {
echo("");
exit;
}
setcookie("writerName", $writer, time()+3600000, "/", ereg_replace("www.","",$HTTP_HOST));
echo("");
exit;
} else if($act == 'agreeAccept') {
$q2 = mysqlQuery(" update $bbsTableName set $agreeType = $agreeType + 1 where code = $recordCode ");
if($agreeType == 'agree') {
$agreeOverTmp = "agreeOverCode[".$recordCode."]";
setcookie($agreeOverTmp, $recordCode, time()+31536000, "/", ereg_replace("www.","",$HTTP_HOST));
} else if($agreeType == 'disagree') {
$disagreeOverTmp = "disagreeOverCode[".$recordCode."]";
setcookie($disagreeOverTmp, $recordCode, time()+31536000, "/", ereg_replace("www.","",$HTTP_HOST));
}
echo("");
exit;
}
// Çì´õ ÆÄÀÏ
$urlHeader = "./data/".$bbsTableName."/inc/header.html";
if(file_exists($urlHeader)) { include $urlHeader; }
// Çì´õ ³»¿ë
echo("$ci[header]");
// hit üũ ÀÏ
$qt = mysqlQuery(" select date_sub(now(), interval $ci[list_numNew] day) ");
$ct = mysqlFetch($qt);
$checkNew = dateFormat($ct[0]);
$checkDate = $checkNew[0].'-'.$checkNew[1].'-'.$checkNew[2]." 23:59:59";
// Äõ¸®
$where = "(0";
if($searchWriter) { $where = $where." or writer like '%$que%' "; }
if($searchTitle) { $where = $where." or title like '%$que%' "; }
if($searchContent) { $where = $where." or content like '%$que%' "; }
$where = $where.')';
if($where == "(0)") { $where = 1; }
$where = "where ".$where;
if(!$que) {
$qp = mysqlQuery("select * from $bbsTableName $where and noticeYN != 'y' order by sort ");
$tp = mysqlAffected($qp);
$qp2 = mysqlQuery(" select * from $bbsTableName where noticeYN = 'y' order by sort ");
$tp2 = mysqlAffected($qp2);
} else {
$qp = mysqlQuery("select * from $bbsTableName $where order by sort ");
$tp = mysqlAffected($qp);
}
for($i=0;$i<$tp;$i=$i+($ci[list_numThread]-$tp2)) {
$cp = mysqlFetch($qp,$i);
if($cp[sort] > $c1[sort]) { break; } else { $listNum = $i; }
}
// ÀÌÀü / ´ÙÀ½À» ¸¸µç´Ù.
$q2 = mysqlQuery(" select * from $bbsTableName $where and sort > $c1[sort] order by sort limit 1 ");
$t2 = mysqlAffected($q2);
if($t2 == 1) {
$c2 = mysqlFetch($q2);
$nextWord = "
";
}
$q3 = mysqlQuery(" select * from $bbsTableName $where and sort < $c1[sort] order by sort desc limit 1 ");
$t3 = mysqlAffected($q3);
if($t3 == 1) {
$c3 = mysqlFetch($q3);
$prevWord = "
";
}
//////////////////////////////////// ³»¿ë Ãâ·Â //////////////////////////////////////
// À̸ÞÀÏ ½ºÆÔ¹æÁö
if($c1[email]) {
$urlEmail = "./bbsMail.html?addrEmail=".base64_encode($c1[email]);
} else {
$urlEmail = '';
}
// ¾ó±¼ º¸À̱â
$faceWord = '';
if(!$c1[email]) {
$faceWord = "
";
} else {
$faceWord = "
";
}
if($ci[read_dispFace] != 'yes') {
$faceWord = '';
} else {
if(!$c1[face]) {
$faceWord = '';
}
}
// ±Û¾´ÀÌ º¸À̱â
if(!$c1[email]) {
$writerWord = "$c1[writer]";
} else {
$writerWord = "$c1[writer]";
}
// ȨÆäÀÌÁö
if($c1[homepage]) {
$c1[homepage] = ereg_replace("http://", "", $c1[homepage]);
$c1[homepage] = "http://".$c1[homepage];
$homepageWord = "$c1[homepage]";
}
// ÷ºÎÈÀÏ
$fileWord = "";
if($c1[file]) {
$imsi = explode(".", $c1[file]);
$fileExt = $imsi[count($imsi)-1];
$fileSize = number_format(ceil(@filesize($DOCUMENT_ROOT.$LINK_ROOT."/board/data/".$bbsTableName."/file/".$c1[file].".NOEXEC".".".$recordCode)/1024))."KB";
$encFile = urlencode($c1[file]);
if(file_exists($DOCUMENT_ROOT.'/'.$skinPath.'/list_medium_'.$fileExt.".gif")) {
$fileWord = "File:
$c1[file] ($fileSize)";
} else {
$fileWord = "File:
$c1[file] ($fileSize)";
}
$downloadWord = "Download: ".$c1[download];
}
// º»¹®³»¿ë
if(!$c1[tag] || $c1[tag] == 1) {
$c1[content] = nl2br(htmlSpecial($c1[content]));
} else if($c1[tag] == 2) {
$c1[content] = nl2br($c1[content]);
}
$c1[content] = makeLink($c1[content]);
// Ãßõ Çϱ⠻ç¿ë°¡´É¿©ºÎ
if(!$agreeOverCode[$recordCode]) { $agreeOverCode[$recordCode] = 0; }
if(!$disagreeOverCode[$recordCode]) { $disagreeOverCode[$recordCode] = 0; }
if($ci[read_dispFace] != 'yes') {
$faceWord = '';
}
if($ci[read_dispWriter] != 'yes') {
$writerWord = '';
}
if($ci[read_dispCounter] == 'yes') {
$counterWord = "$lang_read3 $c1[counter] ";
} else {
$counterWord = '';
}
if($ci[read_dispRecommend] == 'yes') {
$recommendWord = "$lang_read4($c1[agree]) $lang_read5($c1[disagree])";
} else {
$recommendWord = '';
}
if($ci[read_dispHomepage] != 'yes') {
$homepageWord = '';
}
if($ci[read_dispIP] == 'yes') {
$ipWord = "IP: $c1[ip] ";
} else {
$ipWord = '';
}
if($ci[read_dispRegDate] == 'yes') {
$regdateWord = "wrote: $c1[regDate]";
} else {
$regdateWord = '';
}
if($ci[read_dispFile] != 'yes') {
$fileWord = '';
}
if($ci[read_dispDownload] != 'yes') {
$downloadWord = '';
}
if($c1[file]) {
if($imsi[1] == 'gif' || $imsi[1] == 'jpg' || $imsi[1] == 'jpeg' || $imsi[1] == 'bmp') {
$file_width = @getimagesize($DOCUMENT_ROOT.$LINK_ROOT."/board/data/n_board$bbsCode/file/".$c1[file].".NOEXEC.".$c1[code]);
$img_width = $file_width[0];
$img_height = $file_width[1];
if($img_width > 450) { $img_width = 450; }
if($ci[read_dispImageLocation] == 'top') {
$c1[content] = "

$c1[content]";
} else if($ci[read_dispImageLocation] == 'bottom') {
$c1[content] = "
$c1[content]

";
}
}
}
// ½ºÅ¸ÀϽ¬Æ® ÀÛ¼º
$qs = mysqlQuery(" select * from n_boardSkin where skinPath = '$ci[skinPath]' ");
$ts = mysqlAffected($qs);
if($ts == 1) { $cs = mysqlFetch($qs); }
// ù¶óÀÎ °£°Ý
$read_top_left1_width = @getimagesize($DOCUMENT_ROOT.$skinPath."/read_top_left1.gif");
$read_top_left2_width = @getimagesize($DOCUMENT_ROOT.$skinPath."/read_top_left2.gif");
$read_top_right1_width = @getimagesize($DOCUMENT_ROOT.$skinPath."/read_top_right1.gif");
$read_top_right2_width = @getimagesize($DOCUMENT_ROOT.$skinPath."/read_top_right2.gif");
echo("
");
$mouseoverBgcolor = $cs[list_mouse_over];
$mouseoutBgcolor = $cs[list_mouse_out];
$commentBgcolor = $cs[comment_bgcolor];
echo("
 |
 |
 |
 |
 |
 |
 |
 |
$c1[title] |
$counterWord |
|
");
if($ci[read_dispFace] == 'yes' || $ci[read_dispWriter] == 'yes' || $ci[read_dispRecommend] == 'yes') {
if($ci[read_dispFace] == 'yes' || $ci[read_dispWriter] == 'yes') {
echo("
 |
$faceWord $writerWord |
");
} else {
echo("
|
|
");
}
echo(" $recommendWord |
|
");
}
echo("
|
$homepageWord |
$ipWord $regdateWord |
|
");
if($ci[read_dispFile] == 'yes' || $ci[read_dispDownload] == 'yes') {
echo("
$fileWord $downloadWord |
");
}
if($ci[read_dispContent] == 'yes') {
echo("
$c1[content] |
");
}
if($ci[read_funcRecommend] == 'yes' && $ableWrite == 'ok') {
echo("
|
");
}
echo(" | ");
if($ci[read_funcComment] == 'yes') {
echo("
");
// ÄÚ¸àÆ® ¸®½ºÆ®
$q4 = mysqlQuery(" select * from $commentTableName where boardCode = $recordCode order by code ");
$t4 = mysqlAffected($q4);
for($i=0;$i<$t4;$i++) {
$c4 = mysqlFetch($q4,$i);
$regDate = dateFormat($c4[regDate]);
$c4[comment] = htmlSpecial($c4[comment]);
$c4[comment] = nl2br($c4[comment]);
echo(" |
$c4[writer] |
$c4[comment] |
($regDate[1]/$regDate[2] $regDate[3]:$regDate[4]) |
|
|
");
}
echo("
|
");
if($ableWrite == 'ok') {
echo(" |
|
");
}
}
echo("
|
 |
 |
 |
 |
|
 |
 |
|
");
if($ci[read_funcReply] == 'yes' && $ableWrite == 'ok' && $c1[noticeYN] != 'y') {
echo(" ");
}
if($ableWrite == 'ok') {
echo("
");
}
if($ci[read_dispEmail] == 'yes' && $c1[email]) {
echo(" ");
}
echo(" |
$prevWord
$nextWord
");
if($ci[typeBoard] == 'image') {
echo(" ");
} else {
echo(" ");
}
echo(" |
");
if($ci[read_dispRelation] == 'yes') {
// °ü·Ã±Û ¸®½ºÆ®
$q5 = mysqlQuery(" select * from $bbsTableName where thread = $c1[thread] order by sort ");
$t5 = mysqlAffected($q5);
if($t5 == 1) {
$t5 = 0;
} else {
echo("
");
}
for($i=0;$i<$t5;$i++) {
$c5 = mysqlFetch($q5,$i);
if($c5[code] == $recordCode) {
$crrtWord = "
";
} else {
$crrtWord = "
";
}
$space = '';
for($v=1;$v<$c5[depth];$v++) {
$space = $space." ";
}
if($c5[depth] > 1) {
$imgsrc = $skinPath."/list_medium_reply.gif";
} else {
$imgsrc = $skinPath."/list_medium_title.gif";
}
$c5[title] = cutString($c5[title], $ci[list_numTitle]);
if($c5[email]) {
$urlEmail = "./bbsMail.html?addrEmail=".base64_encode($c5[email]);
} else {
$urlEmail = '';
}
// ±Û¾´ÀÌ º¸À̱â
if(!$c5[email]) {
$writerWord = "$c5[writer]";
} else {
$writerWord = "$c5[writer]";
}
$regDate = dateFormat($c5[regDate]);
echo("
$crrtWord |
$space $c5[title] |
$writerWord |
$c5[agree]/$c5[disagree] |
$c5[counter] |
$regDate[1]/$regDate[2] |
|
");
}
if($t5 != 0) {
echo("
");
}
}
if($ci[read_dispPrevNext] == 'yes') {
echo("
");
if($t3 == 1) { $cn[0] = $c3; }
if($t2 == 1) { $cn[1] = $c2; }
for($i=0;$i<2;$i++) {
if($cn[$i][code]) {
if($i == 0) {
$nextPrevWord = "
";
} else if($i == 1) {
$nextPrevWord = "
";
}
$space = '';
for($v=1;$v<$cn[$i][depth];$v++) {
$space = $space." ";
}
if($cn[$i][depth] > 1) {
$imgsrc = $skinPath."/list_medium_reply.gif";
} else {
$imgsrc = $skinPath."/list_medium_title.gif";
}
$cn[$i][title] = cutString($cn[$i][title], $ci[list_numTitle]);
if($cn[$i][email]) {
$urlEmail = "./bbsMail.html?addrEmail=".base64_encode($cn[$i][email]);
} else {
$urlEmail = '';
}
if(!$cn[$i][email]) {
$writerWord = "".$cn[$i][writer]."";
} else {
$writerWord = "".$cn[$i][writer]."";
}
$regDate = dateFormat($cn[$i][regDate]);
echo("
$nextPrevWord |
$space ".$cn[$i][title]." |
$writerWord |
".$cn[$i][agree]."/".$cn[$i][disagree]." |
".$cn[$i][counter]." |
$regDate[1]/$regDate[2] |
|
");
} else {
continue;
}
}
echo("
");
}
// ǪÅÍ ºÎºÐ
echo("$ci[footer]");
// ǪÅÍ ÆÄÀÏ
$urlFooter = "./data/".$bbsTableName."/inc/footer.html";
if(file_exists($urlFooter)) { include $urlFooter; }
$q6 = mysqlQuery("update $bbsTableName set counter = counter + 1 where code = $recordCode ");
exit;
?>
/*----------------------------------------------------------------
ÆÄ ÀÏ ¸í : bbsRead.html
------------------------------------------------------------------
»ç ¿ë ¿ä ¾à : [ÀϹÝ] °Ô½ÃÆÇ °Ô½Ã¹° ³»¿ëÆäÀÌÁö
------------------------------------------------------------------
°³ ¹ß ÀÚ : ±è¿ìÇö
------------------------------------------------------------------
µð ÀÚ ÀÎ : ±è¹Î¾Æ
------------------------------------------------------------------
Á¦ÀÛ ½ÃÀÛÀÏ : 2003/02/07
------------------------------------------------------------------
¼ö Á¤ ³» ¿ë : ¼öÁ¤ÀÏ : 2003.03.21
¼öÁ¤ÀÚ : ±è¿ìÇö
³» ¿ë : Á¶È¸¼öÀÇ À§Ä¡ º¯°æ : ±Û¾´ÀÌ -> Á¦¸ñ
------------------------------------------------------------------*/
?>