$maxsize * 1024 ) { alert( "÷ºÎ ÆÄÀÏÀÌ ÀúÀå °¡´ÉÇÑ ÃÖ´ë Å©±â¸¦ ÃʰúÇÕ´Ï´Ù.\\n\\n$maxsize Kbytes ÀÌÇÏÀÇ ÆÄÀϸ¸ ÷ºÎ°¡ °¡´ÉÇÕ´Ï´Ù." ); gotoback(); exit; } $filename = trim( $userfile_name ); $savepath = getscriptpath( $SCRIPT_FILENAME )."/files/$board"; $filepath = savefile( $userfile, $savepath ); $savename = getfilename( $filepath ); if( filesize( "./files/$board/$savename" ) <= 0 ) { alert( "ÆÄÀÏ Ã·ºÎ ½ÇÆÐ!!\\n´Ù½Ã Çѹø ½ÃµµÇØ ÁֽʽÿÀ." ); gotoback(); exit; } } $query = "select max(thread) from bbsboard where board = '$board'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() > 0 ) { $rs = mysql_fetch_array( $result ); $thread = intval( $rs[0] ) + 1; } else { $thread = 1; } $query = "select max(vnum) from bbsboard where board = '$board'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() > 0 ) { $rs = mysql_fetch_array( $result ); $vnum = intval( $rs[0] ) + 1; } else { $vnum = 1; } $usehtml = ( $usehtml ) ? 1 : 0; $usemail = ( $usemail ) ? 1 : 0; $writer = addslashes( trim( $writer ) ); $email = addslashes( trim( $email ) ); $home = addslashes( trim( $home ) ); $subject = addslashes( trim( $subject ) ); $contents = addslashes( trim( $contents ) ); $query = "insert into bbsboard values( '', '$board', $vnum, 0, $thread, 0, now(), '$writer', '$passwd', '$email', '$home', '$REMOTE_ADDR', '$subject', '$contents', 0, '$usehtml', '$usemail', '$filename', '$savename', 0 )"; $result = mysql_query( $query, $db ); setcookie( "cookie_writer", "$writer", 0 ); setcookie( "cookie_email", "$email", 0 ); setcookie( "cookie_home", "$home", 0 ); alert( "ÀÛ¼ºÇϽбÛÀ» Á¤»óÀûÀ¸·Î µî·ÏÇÏ¿´½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&start=$start" ); exit; } if( $action == "saveedit" ) { $query = "select passwd, filename, savename from bbsboard where board = '$board' and no = $no"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); if( !$passwd ) $passwd = $rs[passwd]; if( $userfile_name ) { if( filesize( $userfile ) > $maxsize * 1024 ) { alert( "÷ºÎ ÆÄÀÏÀÌ ÀúÀå °¡´ÉÇÑ ÃÖ´ë Å©±â¸¦ ÃʰúÇÕ´Ï´Ù.\\n\\n$maxsize Kbytes ÀÌÇÏÀÇ ÆÄÀϸ¸ ÷ºÎ°¡ °¡´ÉÇÕ´Ï´Ù." ); gotoback(); exit; } $filename = trim( $userfile_name ); $savepath = getscriptpath( $SCRIPT_FILENAME )."/files/$board"; $filepath = savefile( $userfile, $savepath ); $savename = getfilename( $filepath ); if( filesize( "./files/$board/$savename" ) <= 0 ) { alert( "ÆÄÀÏ Ã·ºÎ ½ÇÆÐ!!\\n´Ù½Ã Çѹø ½ÃµµÇØ ÁֽʽÿÀ." ); gotoback(); exit; } $oldfilename = $rs[filename]; $oldsavename = $rs[savename]; if( oldfilename && $oldsavename ) unlink( "./files/$board/$oldsavename" ); } else { $filename = $rs[filename]; $savename = $rs[savename]; } $usehtml = ( $usehtml ) ? 1 : 0; $usemail = ( $usemail ) ? 1 : 0; $writer = addslashes( trim( $writer ) ); $email = addslashes( trim( $email ) ); $home = addslashes( trim( $home ) ); $subject = addslashes( trim( $subject ) ); $contents = addslashes( trim( $contents ) ); $query = "update bbsboard set "; $query .= "writer = '$writer', "; $query .= "passwd = '$passwd', "; $query .= "email = '$email', "; $query .= "home = '$home', "; $query .= "subject = '$subject', "; $query .= "contents = '$contents', "; $query .= "usehtml = '$usehtml', "; $query .= "usemail = '$usemail', "; $query .= "filename = '$filename', "; $query .= "savename = '$savename' "; $query .= "where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); alert( "°Ô½ÃÆÇ ±ÛÀ» Á¤»óÀûÀ¸·Î ¼öÁ¤ÇÏ¿´½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); exit; } if( $action == "savereply" ) { if( $userfile_name ) { if( filesize( $userfile ) > $maxsize * 1024 ) { alert( "÷ºÎ ÆÄÀÏÀÌ ÀúÀå °¡´ÉÇÑ ÃÖ´ë Å©±â¸¦ ÃʰúÇÕ´Ï´Ù.\\n\\n$maxsize Kbytes ÀÌÇÏÀÇ ÆÄÀϸ¸ ÷ºÎ°¡ °¡´ÉÇÕ´Ï´Ù." ); gotoback(); exit; } $filename = trim( $userfile_name ); $savepath = getscriptpath( $SCRIPT_FILENAME )."/files/$board"; $filepath = savefile( $userfile, $savepath ); $savename = getfilename( $filepath ); if( filesize( "./files/$board/$savename" ) <= 0 ) { alert( "ÆÄÀÏ Ã·ºÎ ½ÇÆÐ!!\\n´Ù½Ã Çѹø ½ÃµµÇØ ÁֽʽÿÀ." ); gotoback(); exit; } } $query = "select no, vnum, thread, level, email from bbsboard where board = '$board' and no = $no"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); $vnum = intval( $rs[vnum] ) + 1; $parent = intval( $rs[no] ); $thread = intval( $rs[thread] ); $level = intval( $rs[level] ) + 1; $query = "update bbsboard set vnum = vnum + 1 where board = '$board' and vnum >= $vnum"; $result = mysql_query( $query, $db ); $usehtml = ( $usehtml ) ? 1 : 0; $usemail = ( $usemail ) ? 1 : 0; if( $usemail ) $remail = stripslashes( $rs[email] ); $writer = addslashes( trim( $writer ) ); $email = addslashes( trim( $email ) ); $home = addslashes( trim( $home ) ); $subject = addslashes( trim( $subject ) ); $contents = addslashes( trim( $contents ) ); $query = "insert into bbsboard values( '', '$board', $vnum, $parent, $thread, $level, now(), '$writer', '$passwd', '$email', '$home', '$REMOTE_ADDR', '$subject', '$contents', 0, '$usehtml', '$usemail', '$filename', '$savename', 0 )"; $result = mysql_query( $query, $db ); setcookie( "cookie_writer", "$writer", 0 ); setcookie( "cookie_email", "$email", 0 ); setcookie( "cookie_home", "$home", 0 ); if( $remail && ereg( "^[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+"."@"."[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+."."[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$", $remail ) ) { $contents = eregi_replace( "
", "", $contents ); $mailto = $remail; $mailsubject = "$writer ´Ô²²¼­ ±ÍÇÏÀÇ ±Û¿¡ ¾Æ·¡¿Í °°Àº ´äº¯À» ÇÏ¿´½À´Ï´Ù."; $mailbody = "Á¦¸ñ : $subject\n\nÀÛ¼ºÀÚ : $writer\n³»¿ë : $contents \n\n"; mail( "$mailto", "$mailsubject", "$mailbody", "from:hanulsdi@chollian.net" ); } alert( "ÀÛ¼ºÇϽбÛÀ» Á¤»óÀûÀ¸·Î µî·ÏÇÏ¿´½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); exit; } if( $action == "delete" ) { $query = "select passwd from bbsinfo where board = '$board' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { $query = "select no from bbsboard where board = '$board' and no = '$no' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { alert( "»èÁ¦ÇÒ ±Û¿¡ ÁöÁ¤µÈ ¾ÏÈ£¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.\\n\\nÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ." ); gotoback(); exit; } } $query = "select no, thread, level, filename, savename from bbsboard where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); $parent = $rs[no]; $thread = $rs[thread]; $level = $rs[level]; $filename = $rs[filename]; $savename = $rs[savename]; $query = "select * from bbsboard where board = '$board' and thread = '$thread' and level >= '$level' and parent = '$parent'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() > 0 ) { alert( "»èÁ¦ÇÒ ±Û¿¡ ´äº¯ ±ÛÀÌ ÀÖ¾î »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); exit; } if( $filename && $savename ) unlink( "./files/$board/$savename" ); $query = "delete from bbsboard where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $query = "delete from bbsmemo where parent = '$no'"; $result = mysql_query( $query, $db ); alert( "¼±ÅÃÇϽбÛÀ» Á¤»óÀûÀ¸·Î »èÁ¦ÇÏ¿´½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&start=$start" ); exit; } if( $action == "download" ) { $query = "select filename, savename from bbsboard where board = '$board' and no = $no"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { alert( "ÆÄÀÏ ´Ù¿î·Îµå¿¡ ½ÇÆÐÇß½À´Ï´Ù." ); gotoback(); exit; } $rs = mysql_fetch_array( $result ); $filename = $rs[filename]; $savename = $rs[savename]; $fpath = "./files/$board/$savename"; $filesize = filesize( $fpath ); $fp = fopen( $fpath, "r" ); $data = fread( $fp, $filesize ); fclose( $fp ); if( strstr( $HTTP_USER_AGENT, "MSIE 5.5" ) ) { header( "Content-Type: doesn/matter" ); header( "Content-length: $filesize" ); header( "Content-Disposition: filename=$filename" ); header( "Content-Description: PHP3 Generated Data"); header( "Content-Transfer-Encoding: binary" ); header( "Pragma: no-cache" ); header( "Expires: 0" ); echo( $data ); } else { header( "Content-type: application/octet-stream" ); header( "Content-length: $filesize" ); header( "Content-Disposition: attachment; filename=$filename" ); header( "Content-Description: PHP3 Generated Data" ); header( "Pragma: no-cache" ); header( "Expires: 0" ); echo( $data ); } /* header( "Content-type:file/unknown" ); header( "Content-length:$filesize" ); header( "Content-Disposition:inline; filename=$filename" ); */ $query = "update bbsboard set downcnt = downcnt + 1 where board = '$board' and no = $no"; $result = mysql_query( $query, $db ); if( $mode == "view" ) redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); else redirect( "$PHP_SELF?board=$board&start=$start" ); exit; } if( $action == "addmemo" ) { $writer = addslashes( trim( $writer ) ); $memo = strip_tags( addslashes( trim( $memo ) ) ); $query = "insert into bbsmemo values( '', '$board', $no, now(), '$writer', '$passwd', '$REMOTE_ADDR', '$memo' )"; mysql_query( $query, $db ); redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); exit; } if( $action == "delmemo" ) { $query = "select passwd from bbsinfo where board = '$board' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { $query = "select no from bbsmemo where board = '$board' and no = '$mno' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { alert( "»èÁ¦ÇÒ ±Û¿¡ ÁöÁ¤µÈ ¾ÏÈ£¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.\\n\\nÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ." ); gotoback(); exit; } } $query = "delete from bbsmemo where board = '$board' and no = '$mno'"; $result = mysql_query( $query, $db ); alert( "¸Þ¸ð±ÛÀ» »èÁ¦ÇÏ¿´½À´Ï´Ù." ); redirect( "$PHP_SELF?board=$board&action=view&no=$no" ); exit; } // =================================================================================== echo( " ÇÏ´Ã BBS 2000 - ÇÏ´Ã ¼ÒÇÁÆ®¿þ¾î °³¹ß
" ); if( $header ) { echo( "$header" ); } else { echo( "$boardtitle" ); } echo( "

" ); // =================================================================================== switch ( $action ) { case "write" : $actiontitle = "»õ±Û¾²±â"; break; case "view" : $actiontitle = "³»¿ëº¸±â"; break; case "reply" : $actiontitle = "´äº¯Çϱâ"; break; case "edit" : $actiontitle = "¼öÁ¤Çϱâ"; break; case "passwd" : $actiontitle = "¾ÏȣȮÀÎ"; break; default : $actiontitle = "¸ñ·Ïº¸±â"; break; } echo( "
ÇÏ´Ã BBS 2000 - $actiontitle
" ); if( $action == "write" ) { if( !$cookie_home ) $cookie_home = "http://"; echo( "
" ); if( $maxsize > 0 ) { echo( " " ); } echo( "
±Û¾´ÀÌ
E-¸ÞÀÏ
ȨÆäÀÌÁö
±ÛÁ¦¸ñ
¼±ÅûçÇ×
HTML    ´äº¯ ¸ÞÀÏ
±Û³»¿ë
÷ºÎÆÄÀÏ
¢Ñ ¿©·¯ °³ÀÇ ÆÄÀÏÀº Çϳª·Î ¾ÐÃàÇØ ÁÖ¼¼¿ä. ( ÃÖ´ëÅ©±â $maxsize Kbytes )
¾ÏÈ£
±Û ¼öÁ¤/»èÁ¦¸¦ À§ÇØ ¹Ýµå½Ã ÇÊ¿ä!!
    

[ ¸ñ·Ïº¸±â ]
" ); } else if( $action == "view" ) { $query = "update bbsboard set viewcnt = viewcnt + 1 where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $query = "select vnum, thread, date_format( regdate, '%Y.%m.%d' ) as regdate, writer, email, home, ipaddr, subject, contents, viewcnt, usehtml, usemail, filename, savename, downcnt from bbsboard where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); $vnum = $rs[vnum]; $thread = $rs[thread]; $regdate = $rs[regdate]; $writer = stripslashes( $rs[writer] ); $email = stripslashes( $rs[email] ); $home = stripslashes( $rs[home] ); $ipaddr = $rs[ipaddr]; $usehtml = $rs[usehtml]; $usemail = $rs[usemail]; $subject = strip_tags( stripslashes( $rs[subject] ) ); $contents = stripslashes( $rs[contents] ); if( $usehtml == 0 ) $contents = htmlspecialchars( $contents ); $contents = nl2br( $contents ); $viewcnt = $rs[viewcnt]; $filename = $rs[filename]; $savename = $rs[savename]; $downcnt = $rs[downcnt]; if( $filename && $savename ) { $filesize = filesize( "./files/$board/$savename" ); } else { $filesize = 0; } echo( "
$subject
Á¶È¸ : $viewcnt
" ); if( $maxsize ) { echo( " " ); } echo( "
ÀÛ¼º
$writer    [ ] []
µî·Ï
$regdate
ÆÄÀÏ
" ); if( $filename && $savename ) { echo( " $filename ( $filesize bytes ) " ); } else { echo( "¾øÀ½" ); } echo( "
¹Þ±â
$downcnt

$contents
From $ipaddr
" ); echo( " " ); $query = "select no, date_format( regdate, '%Y.%m.%d' ) as regdate, writer, memo from bbsmemo where board = '$board' and parent = '$no'"; $result = mysql_query( $query, $db ); $total = mysql_affected_rows(); if( $total <= 0 ) { echo( " " ); } else { for( $i = 0; $i < $total; $i++ ) { mysql_data_seek( $result, $i ); $rs = mysql_fetch_array( $result ); $mno = $rs[no]; $regdate = $rs[regdate]; $writer = stripslashes( $rs[writer] ); $memo = strip_tags( stripslashes( $rs[memo] ) ); echo( " " ); } } echo( "
³²°ÜÁø ¸Þ¸ð±ÛÀÌ ¾ø½À´Ï´Ù.
$writer
$memo
$regdate
À̸§    ¸Þ¸ð    ¾ÏÈ£   

" ); echo( "
[ ¸ñ·Ïº¸±â ] [ »õ±Û¾²±â ] [ ´äº¯¾²±â ] [ ¼öÁ¤Çϱâ ] [ »èÁ¦Çϱâ ]

" ); $me = $no; $query = "select no, vnum, thread, level, date_format( regdate, '%Y.%m.%d' ) as regdate, writer, email, subject, contents, viewcnt, filename, savename, downcnt from bbsboard where board = '$board' and thread = '$thread' order by thread desc, vnum"; $result = mysql_query( $query, $db ); $total = mysql_affected_rows(); $colspan = $maxsize ? 7 : 5; echo( "
ÇÏ´Ã BBS 2000 - °ü·Ã±Û º¸±â

" ); if( $maxsize ) { echo( " " ); } else { echo( " " ); } echo( " " ); if( $total <= 0 ) { echo( " " ); } else { $scale = $listscale; $pagescale = $pagescale; if( $start <= 0 | $start >= $total ) $start = 0; else $start = intval( $start / $scale ) * $scale; for( $i = $start; $i < $start + $scale && $i < $total; $i++ ) { mysql_data_seek( $result, $i ); $rs = mysql_fetch_array( $result ); $no = $rs[no]; $vnum = $rs[vnum]; $thread = $rs[thread]; $level = $rs[level]; $regdate = $rs[regdate]; $writer = stripslashes( $rs[writer] ); $email = stripslashes( $rs[email] ); $subject = stripslashes( $rs[subject] ); $contents = stripslashes( $rs[contents] ); $viewcnt = $rs[viewcnt]; $filename = stripslashes( $rs[filename] ); $savename = stripslashes( $rs[savename] ); $downcnt = $rs[downcnt]; $num = $total - $i; if( $maxsize ) $subject = strcut( $subject, 32 - ( $level * 2 ) ); else $subject = strcut( $subject, 48 - ( $level * 2 ) ); $writer = strcut( $writer, 10 ); $contents = strcut( $contents, 240 ); if( $savename & $filename ) $filesize = filesize( "./files/$board/$savename" ); else $filesize = 0; echo( " " ); if( $email ) { echo( " " ); } else { echo( " " ); } echo( " " ); if( $maxsize ) { if( $filesize ) { echo( " " ); } else { echo( " " ); } echo( " " ); } echo( " " ); } } echo( "
¹øÈ£
±Û     Á¦     ¸ñ
±Û¾´ÀÌ
µî·ÏÀÏ
Á¶È¸
ÆÄÀÏ
¹Þ±â
¹øÈ£
±Û     Á¦     ¸ñ
±Û¾´ÀÌ
µî·ÏÀÏ
Á¶È¸
°ü·Ã±ÛÀÌ ¾ø½À´Ï´Ù.
" ); if( $no == $me ) { echo( "
" ); } else { echo( "
$num
" ); } echo( "
" ); if( $level ) { for( $re = 0; $re < $level - 1; $re++ ) echo( "  " ); if( $no == $me ) { echo( " $subject " ); } else { echo( " $subject " ); } } else { if( $no == $me ) { echo( "$subject" ); } else { echo( " $subject " ); } } echo( "
$writer
$regdate
$viewcnt
¾øÀ½
$downcnt
" ); if( $total > 0 ) { if( $total == 1 ) $pages = 1; else $pages = intval( ( $total -1 ) / $scale ) + 1; if( $pages == 1 ) $blocks = 1; else $blocks = intval( ( $pages - 1 ) / $pagescale ) + 1; if( $start == 0 ) $page = 1; else $page = intval( $start / $scale ) + 1; if( $page == 1 ) $block = 1; else $block = intval( ( $page - 1 ) / $pagescale ) + 1; $startpage = ( $block - 1 ) * $pagescale + 1; $endpage = ( $block - 1 ) * $pagescale + $pagescale; if( $endpage > $pages ) $endpage = $pages; if( $block > 1 ) { $num = $scale * $pagescale * ( $block - 1 ) - $scale; echo( "ÀÌÀü ºí·°" ); } else echo( "ÀÌÀü ºí·°" ); for( $i = $startpage; $i <= $endpage; $i++ ) { $num = ( $i - 1 ) * $scale; if( $i == $page ) echo( " [$i] " ); else echo( " [$i] " ); } if( $block < $blocks ) { $num = $scale * $pagescale * $block; if( $num >= $total ) $num = $total - 1; echo( "´ÙÀ½ ºí·°" ); } else echo( "´ÙÀ½ ºí·°" ); } echo( "

" ); $prevpg = $start - $scale; $nextpg = $start + $scale; if( $prevpg >= 0 && $total > 0 ) { echo( "[ ÀÌÀü ]" ); } else { echo( "[ ÀÌÀü ]" ); } echo( " [ ¸ñ·Ïº¸±â ] [ »õ±Û¾²±â ] " ); if( $nextpg < $total ) { echo( "[ ´ÙÀ½ ]" ); } else { echo( "[ ´ÙÀ½ ]" ); } echo( "

" ); } else if( $action == "reply" ) { if( !$cookie_home ) $cookie_home = "http://"; $query = "select subject from bbsboard where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); $subject = "RE:".stripslashes( strip_tags( $rs[subject] ) ); echo( "
" ); if( $maxsize > 0 ) { echo( " " ); } echo( "
±Û¾´ÀÌ
E-¸ÞÀÏ
ȨÆäÀÌÁö
±ÛÁ¦¸ñ
¼±ÅûçÇ×
HTML    ´äº¯ ¸ÞÀÏ
±Û³»¿ë
÷ºÎÆÄÀÏ
¢Ñ ¿©·¯ °³ÀÇ ÆÄÀÏÀº Çϳª·Î ¾ÐÃàÇØ ÁÖ¼¼¿ä. ( ÃÖ´ëÅ©±â $maxsize Kbytes )
¾ÏÈ£
±Û ¼öÁ¤/»èÁ¦¸¦ À§ÇØ ¹Ýµå½Ã ÇÊ¿ä!!
    

[ ¸ñ·Ïº¸±â ]
" ); } else if( $action == "edit" ) { $query = "select passwd from bbsinfo where board = '$board' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { $query = "select no from bbsboard where board = '$board' and no = '$no' and passwd = '$passwd'"; $result = mysql_query( $query, $db ); if( mysql_affected_rows() <= 0 ) { alert( "»èÁ¦ÇÒ ±Û¿¡ ÁöÁ¤µÈ ¾ÏÈ£¿Í ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.\\n\\nÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ." ); gotoback(); exit; } } $query = "select writer, email, home, subject, contents, usehtml, usemail, filename, savename from bbsboard where board = '$board' and no = '$no'"; $result = mysql_query( $query, $db ); $rs = mysql_fetch_array( $result ); $writer = stripslashes( $rs[writer] ); $email = stripslashes( $rs[email] ); $home = stripslashes( $rs[home] ); $subject = stripslashes( $rs[subject] ); $contents = stripslashes( $rs[contents] ); $chkusehtml = ( $rs[usehtml] == 1 ) ? "checked" : ""; $chkusemail = ( $rs[usemail] == 1 ) ? "checked" : ""; $filename = $rs[filename]; $savename = $rs[savename]; if( $savename & $filename ) $filesize = filesize( "./files/$board/$savename" ); else $filesize = 0; echo( "
" ); if( $maxsize ) { echo( " " ); } echo( "
±Û¾´ÀÌ
E-¸ÞÀÏ
ȨÆäÀÌÁö
±ÛÁ¦¸ñ
¼±ÅûçÇ×
HTML    ´äº¯ ¸ÞÀÏ
±Û³»¿ë
÷ºÎÆÄÀÏ
" ); if( $filename && $savename ) { echo( "¢Ñ ±âÁ¸¿¡ µî·ÏµÈ ÆÄÀÏ : $filename($filesize bytes)"."
" ); echo( "¢Ñ »õ·ÎÀÌ ÁöÁ¤ÇÒ °æ¿ì ±âÁ¸ ÆÄÀÏÀº »èÁ¦µË´Ï´Ù.
" ); } echo( " ¢Ñ ¿©·¯ °³ÀÇ ÆÄÀÏÀº Çϳª·Î ¾ÐÃàÇØ ÁÖ¼¼¿ä. ( ÃÖ´ëÅ©±â $maxsize Kbytes )
¾ÏÈ£
º¯°æÇÒ °æ¿ì¸¸ ÀÔ·Â
    

[ ¸ñ·Ïº¸±â ]
" ); } else if( $action == "passwd" ) { echo( "
¾ÏÈ£ È®ÀÎ
¾ÏÈ£
" ); if( $mode != "authcheck" ) { echo( "
[ ³»¿ëº¸±â ]
" ); } } else { // $action == "list" // ----- ¿À´Ã ³¯Â¥, Àüü °Ô½Ã¹° ¹× ¿À´Ã °Ô½Ã¹° ------------------------------------------------------ /* $weekday = array( "ìí", "êÅ", "ûý", "â©", "ÙÊ", "ÐÝ", "÷Ï" ); */ $weekday = array( "ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä" ); $date = getdate(); $year = $date[year]; $month = $date[mon]; $day = $date[mday]; $weeknum = $date[wday]; $query = "select no from bbsboard where board = '$board' and regdate >= curdate()"; $result = mysql_query( $query, $db ); $today = mysql_affected_rows(); $query = "select no, vnum, thread, level, date_format( regdate, '%Y.%m.%d' ) as regdate, writer, email, subject, contents, viewcnt, filename, savename, downcnt from bbsboard where board = '$board' "; if( $mode == "search" ) $query .= "and $stype like '%$stext%' "; $query .= "order by thread desc, vnum"; $result = mysql_query( $query, $db ); $total = mysql_affected_rows(); $colspan = $maxsize ? 7 : 5; echo( "
¿À´Ã : $year³â $month¿ù $dayÀÏ $weekday[$weeknum]¿äÀÏ
Àüü $total°Ç Áß ¿À´Ã $today°Ç
" ); echo( " " ); if( $maxsize ) { echo( " " ); } else { echo( " " ); } echo( " " ); if( $total <= 0 ) { echo( " " ); } else { $scale = $listscale; $pagescale = $pagescale; if( $start <= 0 | $start >= $total ) $start = 0; else $start = intval( $start / $scale ) * $scale; for( $i = $start; $i < $start + $scale && $i < $total; $i++ ) { mysql_data_seek( $result, $i ); $rs = mysql_fetch_array( $result ); $no = $rs[no]; $vnum = $rs[vnum]; $thread = $rs[thread]; $level = $rs[level]; $regdate = $rs[regdate]; $writer = stripslashes( $rs[writer] ); $email = stripslashes( $rs[email] ); $subject = stripslashes( $rs[subject] ); $contents = stripslashes( $rs[contents] ); $viewcnt = $rs[viewcnt]; $filename = stripslashes( $rs[filename] ); $savename = stripslashes( $rs[savename] ); $downcnt = $rs[downcnt]; $num = $total - $i; if( $maxsize ) $subject = strcut( $subject, 32 - ( $level * 2 ) ); else $subject = strcut( $subject, 48 - ( $level * 2 ) ); $writer = strcut( $writer, 10 ); $contents = strcut( $contents, 240 ); if( $savename & $filename ) $filesize = filesize( "./files/$board/$savename" ); else $filesize = 0; echo( " " ); if( $email ) { echo( " " ); } else { echo( " " ); } echo( " " ); if( $maxsize ) { if( $filesize ) { echo( " " ); } else { echo( " " ); } echo( " " ); } echo( " " ); } } echo( "
¹øÈ£
±Û     Á¦     ¸ñ
±Û¾´ÀÌ
µî·ÏÀÏ
Á¶È¸
ÆÄÀÏ
¹Þ±â
¹øÈ£
±Û     Á¦     ¸ñ
±Û¾´ÀÌ
µî·ÏÀÏ
Á¶È¸
µî·ÏµÈ ±ÛÀÌ ¾ø½À´Ï´Ù.
$num
" ); if( $level ) { for( $re = 0; $re < $level - 1; $re++ ) echo( "  " ); echo( " $subject " ); } else { echo( " $subject " ); } echo( "
$writer
$regdate
$viewcnt
¾øÀ½
$downcnt
" ); if( $total > 0 ) { if( $total == 1 ) $pages = 1; else $pages = intval( ( $total -1 ) / $scale ) + 1; if( $pages == 1 ) $blocks = 1; else $blocks = intval( ( $pages - 1 ) / $pagescale ) + 1; if( $start == 0 ) $page = 1; else $page = intval( $start / $scale ) + 1; if( $page == 1 ) $block = 1; else $block = intval( ( $page - 1 ) / $pagescale ) + 1; $startpage = ( $block - 1 ) * $pagescale + 1; $endpage = ( $block - 1 ) * $pagescale + $pagescale; if( $endpage > $pages ) $endpage = $pages; if( $block > 1 ) { $num = $scale * $pagescale * ( $block - 1 ) - $scale; echo( "ÀÌÀü ºí·°" ); } else echo( "ÀÌÀü ºí·°" ); for( $i = $startpage; $i <= $endpage; $i++ ) { $num = ( $i - 1 ) * $scale; if( $i == $page ) echo( " [$i] " ); else echo( " [$i] " ); } if( $block < $blocks ) { $num = $scale * $pagescale * $block; if( $num >= $total ) $num = $total - 1; echo( "´ÙÀ½ ºí·°" ); } else echo( "´ÙÀ½ ºí·°" ); } echo( "
     

" ); $prevpg = $start - $scale; $nextpg = $start + $scale; if( $prevpg >= 0 && $total > 0 ) { echo( "[ ÀÌÀü ]" ); } else { echo( "[ ÀÌÀü ]" ); } echo( " [ ¸ñ·Ïº¸±â ] [ »õ±Û¾²±â ] " ); if( $nextpg < $total ) { echo( "[ ´ÙÀ½ ]" ); } else { echo( "[ ´ÙÀ½ ]" ); } echo( "

" ); } // =================================================================================== if( $footer ) { echo( "
$footer
" ); } echo( "
" ); // =================================================================================== ?>