M72X2/X2/adm/board_copy.php
<?php
$sub_menu = "300100";
require_once "./_common.php";

auth_check_menu($auth, $sub_menu, 'w');

$g5['title'] = '게시판 복사';
require_once G5_PATH . '/head.sub.php';

if (empty($bo_table)) {
    alert_close("정상적인 방법으로 이용해주세요.");
}
?>
<script>
    var g5_admin_csrf_token_key = "<?php echo (function_exists('admin_csrf_token_key')) ? admin_csrf_token_key() : ''; ?>";
</script>
<script src="<?php echo G5_ADMIN_URL ?>/admin.js?ver=<?php echo G5_JS_VER; ?>"></script>

<div class="new_win">
    <h1><?php echo $g5['title']; ?></h1>

    <form name="fboardcopy" id="fboardcopy" action="./board_copy_update.php" onsubmit="return fboardcopy_check(this);" method="post">
        <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>" id="bo_table">
        <input type="hidden" name="token" value="">
        <div class=" new_win_con">
            <div class="tbl_frm01 tbl_wrap">
                <table>
                    <caption><?php echo $g5['title']; ?></caption>
                    <tbody>
                        <tr>
                            <th scope="col">원본 테이블명</th>
                            <td><?php echo $bo_table ?></td>
                        </tr>
                        <tr>
                            <th scope="col"><label for="target_table">복사 테이블명<strong class="sound_only">필수</strong></label></th>
                            <td><input type="text" name="target_table" id="target_table" required class="required alnum_ frm_input" maxlength="20">영문자, 숫자, _ 만 가능 (공백없이)</td>
                        </tr>
                        <tr>
                            <th scope="col"><label for="target_subject">게시판 제목<strong class="sound_only">필수</strong></label></th>
                            <td><input type="text" name="target_subject" value="[복사본] <?php echo get_sanitize_input($board['bo_subject']); ?>" id="target_subject" required class="required frm_input" maxlength="120"></td>
                        </tr>
                        <tr>
                            <th scope="col">복사 유형</th>
                            <td>
                                <input type="radio" name="copy_case" value="schema_only" id="copy_case" checked>
                                <label for="copy_case">구조만</label>
                                <input type="radio" name="copy_case" value="schema_data_both" id="copy_case2">
                                <label for="copy_case2">구조와 데이터</label>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
        <div class="win_btn ">
            <input type="submit" class="btn_submit btn" value="복사">
            <input type="button" class="btn_close btn" value="창닫기" onclick="window.close();">
        </div>

    </form>

</div>

<script>
    function fboardcopy_check(f) {
        <?php

        if (!$w) {
            $js_array = get_bo_table_banned_word();
            echo "var banned_array = " . json_encode($js_array) . ";\n";
        }
        ?>

        // 게시판명이 금지된 단어로 되어 있으면
        if ((typeof banned_array != 'undefined') && jQuery.inArray(f.target_table.value, banned_array) !== -1) {
            alert("입력한 게시판 TABLE명을 사용할수 없습니다. 다른 이름으로 입력해 주세요.");
            return false;
        }

        if (f.bo_table.value == f.target_table.value) {
            alert("원본 테이블명과 복사할 테이블명이 달라야 합니다.");
            return false;
        }

        return true;
    }
</script>


<?php
require_once G5_PATH . '/tail.sub.php';