관리자:게시판 복사

This commit is contained in:
whitedot
2012-11-19 16:33:47 +09:00
parent 7c20f6e119
commit 3796000f36
2 changed files with 98 additions and 98 deletions

View File

@ -15,6 +15,7 @@ include_once($g4['path'].'/head.sub.php');
<input type="hidden" id="bo_table" name="bo_table" value="<?=$bo_table?>"> <input type="hidden" id="bo_table" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" id="token" name="token" value="<?=$token?>"> <input type="hidden" id="token" name="token" value="<?=$token?>">
<table> <table>
<caption>기존 게시판을 새 게시판으로 복사</caption>
<tbody> <tbody>
<tr> <tr>
<th scope="col">원본 테이블</th> <th scope="col">원본 테이블</th>

View File

@ -27,81 +27,81 @@ $file_copy = array();
// 게시판 정보 // 게시판 정보
$sql = " insert into {$g4['board_table']} $sql = " insert into {$g4['board_table']}
set bo_table = '$target_table', set bo_table = '$target_table',
bo_subject = '$target_subject', bo_subject = '$target_subject',
gr_id = '{$board['gr_id']}', gr_id = '{$board['gr_id']}',
bo_admin = '{$board['bo_admin']}', bo_admin = '{$board['bo_admin']}',
bo_list_level = '{$board['bo_list_level']}', bo_list_level = '{$board['bo_list_level']}',
bo_read_level = '{$board['bo_read_level']}', bo_read_level = '{$board['bo_read_level']}',
bo_write_level = '{$board['bo_write_level']}', bo_write_level = '{$board['bo_write_level']}',
bo_reply_level = '{$board['bo_reply_level']}', bo_reply_level = '{$board['bo_reply_level']}',
bo_comment_level = '{$board['bo_comment_level']}', bo_comment_level = '{$board['bo_comment_level']}',
bo_upload_level = '{$board['bo_upload_level']}', bo_upload_level = '{$board['bo_upload_level']}',
bo_download_level = '{$board['bo_download_level']}', bo_download_level = '{$board['bo_download_level']}',
bo_html_level = '{$board['bo_html_level']}', bo_html_level = '{$board['bo_html_level']}',
bo_link_level = '{$board['bo_link_level']}', bo_link_level = '{$board['bo_link_level']}',
bo_trackback_level = '{$board['bo_trackback_level']}', bo_trackback_level = '{$board['bo_trackback_level']}',
bo_count_modify = '{$board['bo_count_modify']}', bo_count_modify = '{$board['bo_count_modify']}',
bo_count_delete = '{$board['bo_count_delete']}', bo_count_delete = '{$board['bo_count_delete']}',
bo_read_point = '{$board['bo_read_point']}', bo_read_point = '{$board['bo_read_point']}',
bo_write_point = '{$board['bo_write_point']}', bo_write_point = '{$board['bo_write_point']}',
bo_comment_point = '{$board['bo_comment_point']}', bo_comment_point = '{$board['bo_comment_point']}',
bo_download_point = '{$board['bo_download_point']}', bo_download_point = '{$board['bo_download_point']}',
bo_use_category = '{$board['bo_use_category']}', bo_use_category = '{$board['bo_use_category']}',
bo_category_list = '{$board['bo_category_list']}', bo_category_list = '{$board['bo_category_list']}',
bo_disable_tags = '{$board['bo_disable_tags']}', bo_disable_tags = '{$board['bo_disable_tags']}',
bo_use_secret = '{$board['bo_use_secret']}', bo_use_secret = '{$board['bo_use_secret']}',
bo_use_dhtml_editor = '{$board['bo_use_dhtml_editor']}', bo_use_dhtml_editor = '{$board['bo_use_dhtml_editor']}',
bo_use_sideview = '{$board['bo_use_sideview']}', bo_use_sideview = '{$board['bo_use_sideview']}',
bo_use_comment = '{$board['bo_use_comment']}', bo_use_comment = '{$board['bo_use_comment']}',
bo_use_good = '{$board['bo_use_good']}', bo_use_good = '{$board['bo_use_good']}',
bo_use_nogood = '{$board['bo_use_nogood']}', bo_use_nogood = '{$board['bo_use_nogood']}',
bo_use_signature = '{$board['bo_use_signature']}', bo_use_signature = '{$board['bo_use_signature']}',
bo_use_ip_view = '{$board['bo_use_ip_view']}', bo_use_ip_view = '{$board['bo_use_ip_view']}',
bo_use_trackback = '{$board['bo_use_trackback']}', bo_use_trackback = '{$board['bo_use_trackback']}',
bo_use_list_view = '{$board['o_use_list_view']}', bo_use_list_view = '{$board['o_use_list_view']}',
bo_use_list_content = '{$board['bo_use_list_content']}', bo_use_list_content = '{$board['bo_use_list_content']}',
bo_table_width = '{$board['bo_table_width']}', bo_table_width = '{$board['bo_table_width']}',
bo_subject_len = '{$board['bo_subject_len']}', bo_subject_len = '{$board['bo_subject_len']}',
bo_page_rows = '{$board['bo_page_rows']}', bo_page_rows = '{$board['bo_page_rows']}',
bo_new = '{$board['bo_new']}', bo_new = '{$board['bo_new']}',
bo_hot = '{$board['bo_hot']', bo_hot = '{$board['bo_hot']}',
bo_image_width = '{$board['bo_image_width']', bo_image_width = '{$board[bo_image_width]}',
bo_skin = '{$board['bo_skin']}', bo_skin = '{$board['bo_skin']}',
bo_include_head = '{$board['bo_include_head']}', bo_include_head = '{$board['bo_include_head']}',
bo_include_tail = '{$board['bo_include_tail']}', bo_include_tail = '{$board['bo_include_tail']}',
bo_content_head = '".addslashes($board['bo_content_head'])."', bo_content_head = '".addslashes($board['bo_content_head'])."',
bo_content_tail = '".addslashes($board['bo_content_tail'])."', bo_content_tail = '".addslashes($board['bo_content_tail'])."',
bo_insert_content = '".addslashes($board['bo_insert_content'])."', bo_insert_content = '".addslashes($board['bo_insert_content'])."',
bo_gallery_cols = '{$board['bo_gallery_cols']}', bo_gallery_cols = '{$board['bo_gallery_cols']}',
bo_upload_size = '{$board['bo_upload_size']}', bo_upload_size = '{$board['bo_upload_size']}',
bo_reply_order = '{$board['bo_reply_order']}', bo_reply_order = '{$board['bo_reply_order']}',
bo_use_search = '{$board['bo_use_search']}', bo_use_search = '{$board['bo_use_search']}',
bo_order_search = '{$board['bo_order_search']}', bo_order_search = '{$board['bo_order_search']}',
bo_notice = '{$board['bo_notice']}', bo_notice = '{$board['bo_notice']}',
bo_upload_count = '{$board['bo_upload_count']}', bo_upload_count = '{$board['bo_upload_count']}',
bo_use_email = '{$board['bo_use_email']}', bo_use_email = '{$board['bo_use_email']}',
bo_sort_field = '{$board['bo_sort_field']}', bo_sort_field = '{$board['bo_sort_field']}',
bo_1_subj = '{$board['bo_1_subj']}', bo_1_subj = '{$board['bo_1_subj']}',
bo_2_subj = '{$board['bo_2_subj']}', bo_2_subj = '{$board['bo_2_subj']}',
bo_3_subj = '{$board['bo_3_subj']}', bo_3_subj = '{$board['bo_3_subj']}',
bo_4_subj = '{$board['bo_4_subj']}', bo_4_subj = '{$board['bo_4_subj']}',
bo_5_subj = '{$board['bo_5_subj']}', bo_5_subj = '{$board['bo_5_subj']}',
bo_6_subj = '{$board['bo_6_subj']}', bo_6_subj = '{$board['bo_6_subj']}',
bo_7_subj = '{$board['bo_7_subj']}', bo_7_subj = '{$board['bo_7_subj']}',
bo_8_subj = '{$board['bo_8_subj']}', bo_8_subj = '{$board['bo_8_subj']}',
bo_9_subj = '{$board['bo_9_subj']}', bo_9_subj = '{$board['bo_9_subj']}',
bo_10_subj = '{$board['bo_10_subj']}', bo_10_subj = '{$board['bo_10_subj']}',
bo_1 = '{$board['bo_1']}', bo_1 = '{$board['bo_1']}',
bo_2 = '{$board['bo_2']}', bo_2 = '{$board['bo_2']}',
bo_3 = '{$board['bo_3']}', bo_3 = '{$board['bo_3']}',
bo_4 = '{$board['bo_4']}', bo_4 = '{$board['bo_4']}',
bo_5 = '{$board['bo_5']}', bo_5 = '{$board['bo_5']}',
bo_6 = '{$board['bo_6']', bo_6 = '{$board['bo_6']}',
bo_7 = '{$board['bo_7']}', bo_7 = '{$board['bo_7']}',
bo_8 = '{$board['bo_8']}', bo_8 = '{$board['bo_8']}',
bo_9 = '{$board['bo_9']}', bo_9 = '{$board['bo_9']}',
bo_10 = '{$board['bo_10']}' "; bo_10 = '{$board['bo_10']}' ";
sql_query($sql); sql_query($sql);
// 게시판 폴더 생성 // 게시판 폴더 생성
@ -135,7 +135,7 @@ if ($copy_case == 'schema_data_both')
if(is_dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry)){ if(is_dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry)){
$dd = dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry); $dd = dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry);
@mkdir($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707); @mkdir($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707);
@chmod('$g4['path']/data/file/$target_table/$entry', 0707); @chmod($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707);
while ($entry2 = $dd->read()) { while ($entry2 = $dd->read()) {
if ($entry2 == '.' || $entry2 == '..') continue; if ($entry2 == '.' || $entry2 == '..') continue;
@copy($g4['path'].'/data/file/'.$bo_table.'/'.$entry.'/'.$entry2, $g4['path'].'/data/file/'.$target_table.'/'.$entry.'/'.$entry2); @copy($g4['path'].'/data/file/'.$bo_table.'/'.$entry.'/'.$entry2, $g4['path'].'/data/file/'.$target_table.'/'.$entry.'/'.$entry2);
@ -181,29 +181,28 @@ if (count($file_copy))
{ {
$sql = " insert into $g4[board_file_table] $sql = " insert into $g4[board_file_table]
set bo_table = '$target_table', set bo_table = '$target_table',
wr_id = '{$file_copy[$i]['wr_id']}', wr_id = '{$file_copy[$i]['wr_id']}',
bf_no = '{$file_copy[$i]['bf_no']}', bf_no = '{$file_copy[$i]['bf_no']}',
bf_source = '{$file_copy[$i]['bf_source']}', bf_source = '{$file_copy[$i]['bf_source']}',
bf_file = '{$file_copy[$i]['bf_file']}', bf_file = '{$file_copy[$i]['bf_file']}',
bf_download = '{$file_copy[$i]['bf_download']}', bf_download = '{$file_copy[$i]['bf_download']}',
bf_content = '{$file_copy[$i]['bf_content']}', bf_content = '{$file_copy[$i]['bf_content']}',
bf_filesize = '{$file_copy[$i]['bf_filesize']}', bf_filesize = '{$file_copy[$i]['bf_filesize']}',
bf_width = '{$file_copy[$i]['bf_width']}', bf_width = '{$file_copy[$i]['bf_width']}',
bf_height = '{$file_copy[$i]['bf_height']}', bf_height = '{$file_copy[$i]['bf_height']}',
bf_type = '{$file_copy[$i]['bf_type']}', bf_type = '{$file_copy[$i]['bf_type']}',
bf_datetime = '{$file_copy[$i]['bf_datetime']}' "; bf_datetime = '{$file_copy[$i]['bf_datetime']}' ";
sql_query($sql, FALSE); sql_query($sql, FALSE);
} }
} }
?>
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4['charset']\">";
echo "<script type=\"text/javascript\">"; <meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
echo "alert('게시판 복사 : {$bo_table} -> {$target_table}"; <script>
if ($copy_file) alert('게시판 복사 : <?=$bo_table?> > <?=$target_table?> 성공 <? if ($copy_file) echo PHP_EOL.' 복사한 파일 : 총 <?=$copy_file?>개';?>');
echo "\\n\\n복사한 파일 : 총 {$copy_file}"; opener.document.location.reload();
echo ");"; </script>
echo "opener.document.location.reload();";
echo "</script>"; <?
goto_url('./board_copy.php?bo_table='.$bo_table.'&amp;'.$qstr);
goto_url('./board_copy.php?bo_table='.$bo_table.'&amp'.$qstr');
?> ?>