'; $log_tag2 = ''; } else { $log_tag1 = "\n"; $log_tag2 = ''; } $row2['wr_content'] .= "\n" . $log_tag1 . '[이 게시물은 ' . $nick . '님에 의해 ' . G5_TIME_YMDHIS . ' ' . $board['bo_subject'] . '에서 ' . ($sw == 'copy' ? '복사' : '이동') . ' 됨]' . $log_tag2; } // 게시글 추천, 비추천수 $wr_good = $wr_nogood = 0; if ($sw == 'move' && $i == 0) { $wr_good = $row2['wr_good']; $wr_nogood = $row2['wr_nogood']; } $sql = " insert into $move_write_table set wr_num = '$next_wr_num', wr_reply = '{$row2['wr_reply']}', wr_is_comment = '{$row2['wr_is_comment']}', wr_comment = '{$row2['wr_comment']}', wr_comment_reply = '{$row2['wr_comment_reply']}', ca_name = '" . addslashes($row2['ca_name']) . "', wr_option = '{$row2['wr_option']}', wr_subject = '" . addslashes($row2['wr_subject']) . "', wr_content = '" . addslashes($row2['wr_content']) . "', wr_link1 = '" . addslashes($row2['wr_link1']) . "', wr_link2 = '" . addslashes($row2['wr_link2']) . "', wr_link1_hit = '{$row2['wr_link1_hit']}', wr_link2_hit = '{$row2['wr_link2_hit']}', wr_hit = '{$row2['wr_hit']}', wr_good = '{$wr_good}', wr_nogood = '{$wr_nogood}', mb_id = '{$row2['mb_id']}', wr_password = '{$row2['wr_password']}', wr_name = '" . addslashes($row2['wr_name']) . "', wr_email = '" . addslashes($row2['wr_email']) . "', wr_homepage = '" . addslashes($row2['wr_homepage']) . "', wr_datetime = '{$row2['wr_datetime']}', wr_file = '{$row2['wr_file']}', wr_last = '{$row2['wr_last']}', wr_ip = '{$row2['wr_ip']}', wr_1 = '" . addslashes($row2['wr_1']) . "', wr_2 = '" . addslashes($row2['wr_2']) . "', wr_3 = '" . addslashes($row2['wr_3']) . "', wr_4 = '" . addslashes($row2['wr_4']) . "', wr_5 = '" . addslashes($row2['wr_5']) . "', wr_6 = '" . addslashes($row2['wr_6']) . "', wr_7 = '" . addslashes($row2['wr_7']) . "', wr_8 = '" . addslashes($row2['wr_8']) . "', wr_9 = '" . addslashes($row2['wr_9']) . "', wr_10 = '" . addslashes($row2['wr_10']) . "' "; sql_query($sql); $insert_id = sql_insert_id(); // 코멘트가 아니라면 if (!$row2['wr_is_comment']) { $save_parent = $insert_id; $sql3 = " select * from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '{$row2['wr_id']}' order by bf_no "; $result3 = sql_query($sql3); for ($k = 0; $row3 = sql_fetch_array($result3); $k++) { if ($row3['bf_file']) { // 원본파일을 복사하고 퍼미션을 변경 @copy($src_dir . '/' . $row3['bf_file'], $dst_dir . '/' . $row3['bf_file']); @chmod($dst_dir / $row3['bf_file'], G5_FILE_PERMISSION); } $sql = " insert into {$g5['board_file_table']} set bo_table = '$move_bo_table', wr_id = '$insert_id', bf_no = '{$row3['bf_no']}', bf_source = '" . addslashes($row3['bf_source']) . "', bf_file = '{$row3['bf_file']}', bf_download = '{$row3['bf_download']}', bf_content = '" . addslashes($row3['bf_content']) . "', bf_filesize = '{$row3['bf_filesize']}', bf_width = '{$row3['bf_width']}', bf_height = '{$row3['bf_height']}', bf_type = '{$row3['bf_type']}', bf_datetime = '{$row3['bf_datetime']}' "; sql_query($sql); if ($sw == 'move' && $row3['bf_file']) $save[$cnt]['bf_file'][$k] = $src_dir . '/' . $row3['bf_file']; } $count_write++; if ($sw == 'move' && $i == 0) { // 스크랩 이동 sql_query(" update {$g5['scrap_table']} set bo_table = '$move_bo_table', wr_id = '$save_parent' where bo_table = '$bo_table' and wr_id = '{$row2['wr_id']}' "); // 최신글 이동 sql_query(" update {$g5['board_new_table']} set bo_table = '$move_bo_table', wr_id = '$save_parent', wr_parent = '$save_parent' where bo_table = '$bo_table' and wr_id = '{$row2['wr_id']}' "); // 추천데이터 이동 sql_query(" update {$g5['board_good_table']} set bo_table = '$move_bo_table', wr_id = '$save_parent' where bo_table = '$bo_table' and wr_id = '{$row2['wr_id']}' "); } } else { $count_comment++; if ($sw == 'move') { // 최신글 이동 sql_query(" update {$g5['board_new_table']} set bo_table = '$move_bo_table', wr_id = '$insert_id', wr_parent = '$save_parent' where bo_table = '$bo_table' and wr_id = '{$row2['wr_id']}' "); } } sql_query(" update $move_write_table set wr_parent = '$save_parent' where wr_id = '$insert_id' "); if ($sw == 'move') $save[$cnt]['wr_id'] = $row2['wr_parent']; $cnt++; } sql_query(" update {$g5['board_table']} set bo_count_write = bo_count_write + '$count_write' where bo_table = '$move_bo_table' "); sql_query(" update {$g5['board_table']} set bo_count_comment = bo_count_comment + '$count_comment' where bo_table = '$move_bo_table' "); delete_cache_latest($move_bo_table); } $save_count_write += $count_write; $save_count_comment += $count_comment; } delete_cache_latest($bo_table); if ($sw == 'move') { for ($i = 0; $i < count($save); $i++) { for ($k = 0; $k < count($save[$i]['bf_file']); $k++) @unlink($save[$i]['bf_file'][$k]); sql_query(" delete from $write_table where wr_parent = '{$save[$i]['wr_id']}' "); sql_query(" delete from {$g5['board_new_table']} where bo_table = '$bo_table' and wr_id = '{$save[$i]['wr_id']}' "); sql_query(" delete from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '{$save[$i]['wr_id']}' "); } sql_query(" update {$g5['board_table']} set bo_count_write = bo_count_write - '$save_count_write', bo_count_comment = bo_count_comment - '$save_count_comment' where bo_table = '$bo_table' "); } $msg = '해당 게시물을 선택한 게시판으로 ' . $act . ' 하였습니다.'; $opener_href = './board.php?bo_table=' . $bo_table . '&page=' . $page . '&' . $qstr; $opener_href1 = str_replace('&', '&', $opener_href); echo << HEREDOC;