"); // echo ("

"); include "path.inc"; // ========= DB¿¡ µî·ÏÇϱâ ============= if($reg == 'ok') { if (!$title || !$name ) { errmsg("À̸§, Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!"); exit; } if (!$passwd) { errmsg("[ ¾ÏÈ£ÇÊ¿ä! ] \\n±ÛÀ» °íÄ¡°Å³ª Áö¿ì±â À§Çؼ­´Â \\n¹Ýµå½Ã ¾ÏÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù"); exit; } if(!$tag) { $body = htmlspecialchars($body); $body = nl2br($body); } // $body = nl2br($body); // LOCKÀ» °Ç´Ù. $query = " LOCK TABLES $code WRITE" ; mysql_query($query, $connect); // ÀԷ°¡´ÉÇÑ °ªÀ¸·Î º¯È¯ $title = addslashes($title); $body = addslashes($body); if ($mode == 're') // ÀÀ´ä¸ðµå { ############## pos ó¸® ########3 $que_pos = "select name,title,thread,pos,depth,body from $code where id=$id" ; $res_pos = mysql_query($que_pos, $connect); $row_pos = mysql_fetch_array($res_pos); $depth = $row_pos[depth] + 1; $thread = $row_pos[thread]; $pos = $row_pos[pos]+1; ################################## // ¸ÕÀú Æ÷Áö¼ÇÀ» ¸ðµÎ ¿Ã·Á ³õ´Â´Ù mysql_query("update $code set pos=pos+1 where pos>$row_pos[pos]"); } else if ($mode == 'edit') // ¼öÁ¤¸ðµåÀ϶§´Â ¾Æ¹«ÀÏ ¾ÈÇÑ´Ù { } else // »õ±Û ÀÔ·Â ¸ðµå { // ¾²ÀÌÁö ¾Ê´Â ¾²·¹µå ¼ýÀÚ¸¦ ã´Â´Ù $query = "select MAX(thread) from $code" ; $result = mysql_query($query, $connect); $row = mysql_fetch_array($result); $thread = $row[0] + 1; $pos = 1; // »õ·Î µî·ÏÇÑ ±ÛÀÇ Æ÷Áö¼ÇÀº 1ÀÌ´Ù $depth = 1; // »õ·Î µî·ÏÇÑ ±ÛÀÇ depth´Â 1ÀÌ´Ù // ¸ÕÀú Æ÷Áö¼ÇÀ» ¸ðµÎ ¿Ã·Á ³õ´Â´Ù mysql_query("update $code set pos=pos+1 where pos>0"); } // ÆíÁý¸ðµåÀÏ ¶§´Â À̹ÌÁöÆÄÀÏ°ú ÷ºÎÆÄÀÏ ÀúÀå, °Ô½ÃÆÇ ¾Ë¸² ±â´ÉÀ» ÇÏÁö ¾Ê´Â´Ù // ÆÄÀÏÀúÀåÇÒ¶§ ÆÄÀÏÀ̸§ Ãæµ¹À» ¸·±â À§ÇØ °íÀ¯¼ýÀÚ¸¦ ÆÄÀÏÀ̸§ ¾Õ¿¡ ºÙ¿©ÁØ´Ù $query= "select MAX(id) from $code" ; $result = mysql_query($query, $connect); $row = mysql_fetch_array($result); $fname_head = $row[0] + 1; // ÷ºÎÀ̹ÌÁö ÀúÀå if($bbs[use_img] && $user_img_name) { if (!$user_img_size) { errmsg("ÁöÁ¤ÇÑ ÆÄÀÏÀÌ ¾ø°Å³ª ÆÄÀÏÅ©±â°¡ 0KBÀÔ´Ï´Ù"); exit; } $file_ext = substr(strrchr($user_img_name,"."), 1); if ( $file_ext != 'gif' && $file_ext != 'jpg' && $file_ext != 'jpeg' ) { errmsg("À̹ÌÁö ÆÄÀÏÀº JPG, GIF¸¸À» Áö¿øÇÕ´Ï´Ù."); exit; } if (!file_exists($path)) if(!@mkdir($path,0777)) { errmsg("µð·ºÅ丮¸¦ ¸¸µé¼ö ¾ø½À´Ï´Ù. Check Permissions!!"); exit; } $user_img_name = ereg_replace(" ","",$user_img_name); $user_img_name = ereg_replace("\(","-",$user_img_name); $user_img_name = ereg_replace("\)","-",$user_img_name); $user_img_name = "i$fname_head-$user_img_name"; $dest = "$path/$user_img_name"; copy($user_img, $dest); // ½æ³×ÀÏÀ» ¸¸µç´Ù // jpg,jpegÆÄÀÏÆ÷¸Ë if ( $file_ext == 'jpg' || $file_ext == 'jpeg' ) { exec( "djpeg -pnm $path/$user_img_name > $path/$user_img_name.pnm" ); exec( "pnmscale -xy 100 100 $path/$user_img_name.pnm | cjpeg -progressive -optimize -smooth 20 -outfile $path/thumb_$user_img_name" ); unlink( "$path/$user_img_name.pnm" ); } // gifÆÄÀÏÆ÷¸Ë else if ( $file_ext == 'gif' ) { exec( "giftopnm $path/$user_img_name > $path/$user_img_name.pnm"); exec( "pnmscale -xy 100 100 $path/$user_img_name.pnm | cjpeg -progressive -optimize -smooth 20 -outfile $path/thumb_$user_img_name" ); unlink( "$path/$user_img_name.pnm" ); } unlink($user_img); } // ÷ºÎÆÄÀÏ ÀúÀå if($bbs[use_file] && $user_file_name) { if (!$user_file_size) { errmsg("ÁöÁ¤ÇÑ ÆÄÀÏÀÌ ¾ø°Å³ª ÆÄÀÏÅ©±â°¡ 0KBÀÔ´Ï´Ù"); exit; } $file_ext = substr(strrchr($user_file_name,"."), 1); if ($file_ext==php3 || $file_ext==html || $file_ext==php || $file_ext==phtml || $file_ext==inc || $file_ext==htm) { errmsg("È®ÀåÀÚ°¡ PHP ½ºÅ©¸³Æ®·Î µî·ÏµÈ ÆÄÀÏÀº ÷ºÎ ÇÒ ¼ö ¾ø½À´Ï´Ù."); exit; } if (!file_exists($data_path)) if(!@mkdir($data_path,0777)) { errmsg("µð·ºÅ丮¸¦ ¸¸µé¼ö ¾ø½À´Ï´Ù. Check Permissions!!"); exit; } $user_file_name = ereg_replace(" ","",$user_file_name); $user_file_name = ereg_replace("\(","-",$user_file_name); $user_file_name = ereg_replace("\)","-",$user_file_name); $user_file_name = "f$fname_head-$user_file_name"; $dest = "$data_path/$user_file_name"; copy($user_file, $dest); unlink($user_file); } // ================= °Ô½Ã¹° ¾Ë¸² ±â´É ====================== if($bbs[mail_notice]=='y') { $body_trim = eregi_replace("
","",$body); $to = $bbs[admin_mail] ; $sub= " $bbs[name]¿¡ »õ·Î¿î °Ô½Ã¹°ÀÌ µî·ÏµÇ¾ú½À´Ï´Ù" ; $mail_body = "\n$bbs[name] - »õ·Î¿î °Ô½Ã¹°ÀÌ µî·ÏµÇ¾ú½À´Ï´Ù\n\nÁ¦¸ñ : $title \n À̸§ : $name \n ³»¿ë : $body_trim \n\n"; mail("$to", "$sub", "$mail_body", "from:JebiBBS"); } if ($mode != 'edit'){ $query = "insert into $code (id,name,mail,home,title,body,reg_date,count,good_hit, thread,depth,pos,passwd,user_img,user_file,user_ip,tag) values ('','$name','$mail','$home','$title','$body',now(),1,0, $thread,$depth,$pos,'$passwd','$user_img_name','$user_file_name','$REMOTE_ADDR','$tag')"; }else{ $query = "update $code set name='$name',mail='$mail',home='$home',title='$title',body='$body',reg_date=now(),passwd='$passwd',tag='$tag'"; if($user_file_name){ $query .= ",user_file='$user_file_name'"; } if($user_img_name){ $query .= ",user_img='$user_img_name'"; } $query .= " where id=$id" ; } $result = mysql_query($query, $connect); // LOCKÀ» Ǭ´Ù. $query = " UNLOCK TABLES " ; mysql_query($query, $connect); // if(!$result) { errmsg("±ÛÀ» µî·ÏÇϴµ¥ ½ÇÆÐÇß½À´Ï´Ù."); exit; } if(!$result) { echo ("$query"); exit; } echo(""); exit; } // ======= Æû¿¡ µé¾î°¥ ÃʱⰪ ======== if ($mode == "re") // ÀÀ´ä¸ðµåÀÏ ¶§ { if (!$id) { errmsg("±ÛÀÇ À妽º¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù"); exit; } $query = "select name,title,thread,pos,depth,body,tag from $code where id=$id" ; $result = mysql_query($query, $connect); $row = mysql_fetch_array($result); /* $p_depth = $row[depth]; $depth = $row[depth] + 1; $thread = $row[thread]; $query2 = "select count(*) from $code where thread=$thread and depth > $p_depth" ; $result2 = mysql_query($query2, $connect); $row2 = mysql_fetch_array($result2); //$plus_pos = $row2[0] ; $pos = $row[pos] + 1 ; */ // °¡Á®¿Â ±ÛÀ» ¼öÁ¤ °¡´ÉÇÑ °ªÀ¸·Î º¯È¯ $row[title] = stripslashes($row[title]); $row[body] = stripslashes($row[body]); if($row[tag]!="y"){ $row[body] = eregi_replace("
","",$row[body]); $row[body] = eregi_replace("
","",$row[body]); } $row[body] = eregi_replace("\"","£§",$row[body]); $row[body] = eregi_replace("\'","£§",$row[body]); $row[body]="\n\n".$row[name]."´ÔÀÇ ±Û\n------------------------------------\n".$row[body]."\n------------------------------------\n"; // ÀÀ´ä¸ðµåÀÏ ¶§´Â Ç¥½Ã°¡ ÆíÁý¸ðµå¿Í ´Þ¶ó¾ß ÇÑ´Ù $row[name] = ""; $row[title] = " $row[title]"; } else if ($mode == "edit") // ¼öÁ¤¸ðµåÀÏ ¶§ { if (!$id) { errmsg("±ÛÀÇ À妽º¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù"); exit; } $query = "select id,passwd,home,title,name,DATE_FORMAT(reg_date,'y/m/d k:i'),user_img,user_file,body,mail,tag from $code where id=$id" ; $result=mysql_query($query, $connect); if ( !($row = mysql_fetch_array($result)) ) { errmsg("ÇØ´çÇÏ´Â ±ÛÀÌ ¾ø½À´Ï´Ù"); exit; } // ¼öÁ¤ °¡´ÉÇÑ °ªÀ¸·Î º¯È¯ $row[title] = stripslashes($row[title]); $row[body] = stripslashes($row[body]); if($row[tag]!="y"){ $row[body] = eregi_replace("
","",$row[body]); $row[body] = eregi_replace("
","",$row[body]); } } else // »õ±Û ¾²±â´Â ÃʱⰪ ¾øÀ½ { } $row[title] = eregi_replace("\"","”",$row[title]); $row[title]=stripslashes($row[title]); echo("

"); if ($bbs[use_file]=='y') { echo(" "); } echo("
 ÀÛ¼ºÀÚ    ºñ¹Ð¹øÈ£  
 À̸ÞÀÏ  
 Ã·ºÎÆÄÀÏ  
 ±ÛÁ¦¸ñ  
Html Tag »ç¿ë
"); if($mode=="edit"){ echo("
"); }else{ echo("
"); } ?>