<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// 이전 게시판, 이전 게시물 번호, 저장할 게시판, 저장된 원글 게시물 번호
// 최신글 테이블 복사
// 최신글 테이블 복사
function board_new_copy($bo_table, $wr_id, $save_bo_table, $save_wr_id)
{
 global $g5;

 $sql = mysql_query(" select * from $g5[board_new_table]
 where
  bo_table = '$bo_table' and
  wr_parent = '$wr_id' ");
 mysql_num_rows($sql);

 $num = 0;
 while($row=mysql_fetch_array($sql,1))
 {
  $query = "";
  $send_query = "";

  $key = array_keys($row);
  $value = array_values($row);

  for ($i=0; $i<count($value); $i++)
  {
   if ($key[$i] == "bo_table")
    $value[$i] = $save_bo_table;

   // 필드가 개시물 번호라면 넘어 온 개시물 번호를 저장
   if ($key[$i] == "bn_id")
    $value[$i] = "";

   // 코멘트번호라면 넘어 온 개시물 번호를 저장
   if ($key[$i] == "wr_parent")
    $value[$i] = $save_wr_id;

   // 원글이고, 필드가 코멘트 번호라면 넘어온 번호 저장
   if ($row[wr_id] == $row[wr_parent] && $key[$i] == "wr_id")
    $value[$i] = $save_wr_id;
   else if ($key[$i] == "wr_id")
   {
    $num++;
    $value[$i] = $save_wr_id + $num;
   }

   if (!$query)
    $query .= " $key[$i] = '$value[$i]' ";
   else
    $query .= " ,$key[$i] = '$value[$i]' ";
  }

  $send_query = " insert into $g5[board_new_table] set " . $query;

  mysql_query($send_query);
 }

 return;
}

?>