GNU/adm/faqmasterform.php
<?php
$sub_menu = '300700';
require_once './_common.php';
require_once G5_EDITOR_LIB;

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

$html_title = 'FAQ';

$fm_id = isset($_GET['fm_id']) ? strval(preg_replace('/[^0-9]/', '', $_GET['fm_id'])) : 0;

if ($w == "u") {
    $html_title .= ' 수정';
    $readonly = ' readonly';

    $sql = " select * from {$g5['faq_master_table']} where fm_id = '$fm_id' ";
    $fm = sql_fetch($sql);
    if (!$fm['fm_id']) {
        alert('등록된 자료가 없습니다.');
    }
} else {
    $html_title .= ' 입력';
    $fm = array('fm_order' => '', 'fm_subject' => '', 'fm_id' => 0, 'fm_head_html' => '', 'fm_tail_html' => '', 'fm_mobile_head_html' => '', 'fm_mobile_tail_html' => '');
}

$g5['title'] = $html_title . ' 관리';

// 모바일 상하단 내용 필드추가
if (!sql_query(" select fm_mobile_head_html from {$g5['faq_master_table']} limit 1 ", false)) {
    sql_query(
        " ALTER TABLE `{$g5['faq_master_table']}`
                    ADD `fm_mobile_head_html` text NOT NULL AFTER `fm_tail_html`,
                    ADD `fm_mobile_tail_html` text NOT NULL AFTER `fm_mobile_head_html` ",
        true
    );
}

require_once G5_ADMIN_PATH . '/admin.head.php';
?>

<form name="frmfaqmasterform" action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);" method="post" enctype="MULTIPART/FORM-DATA">
    <input type="hidden" name="w" value="<?php echo $w; ?>">
    <input type="hidden" name="fm_id" value="<?php echo $fm_id; ?>">
    <input type="hidden" name="token" value="">

    <div class="tbl_frm01 tbl_wrap">
        <table>
            <caption><?php echo $g5['title']; ?></caption>
            <colgroup>
                <col class="grid_4">
                <col>
            </colgroup>
            <tbody>
                <tr>
                    <th scope="row"><label for="fm_order">출력순서</label></th>
                    <td>
                        <?php echo help('숫자가 작을수록 FAQ 분류에서 먼저 출력됩니다.'); ?>
                        <input type="text" name="fm_order" value="<?php echo $fm['fm_order']; ?>" id="fm_order" class="frm_input" maxlength="10" size="10">
                    </td>
                </tr>
                <tr>
                    <th scope="row"><label for="fm_subject">제목</label></th>
                    <td>
                        <input type="text" value="<?php echo get_text($fm['fm_subject']); ?>" name="fm_subject" id="fm_subject" required class="frm_input required" size="70">
                        <?php if ($w == 'u') { ?>
                            <a href="<?php echo G5_BBS_URL; ?>/faq.php?fm_id=<?php echo $fm_id; ?>" class="btn_frmline">보기</a>
                            <a href="./faqlist.php?fm_id=<?php echo $fm_id; ?>" class="btn_frmline">상세보기</a>
                        <?php } ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row"><label for="fm_himg">상단이미지</label></th>
                    <td>
                        <input type="file" name="fm_himg" id="fm_himg">
                        <?php
                        $himg = G5_DATA_PATH . '/faq/' . $fm['fm_id'] . '_h';
                        $himg_str = '';
                        $width = 0;
                        if (file_exists($himg)) {
                            $size = @getimagesize($himg);
                            if ($size) {
                                if ($size[0] && $size[0] > 750) {
                                    $width = 750;
                                } else {
                                    $width = $size[0];
                                }
                            }
                            echo '<input type="checkbox" name="fm_himg_del" value="1" id="fm_himg_del"> <label for="fm_himg_del">삭제</label>';
                            $himg_str = '<img src="' . G5_DATA_URL . '/faq/' . $fm['fm_id'] . '_h" width="' . $width . '" alt="">';
                        }
                        if ($himg_str) {
                            echo '<div class="banner_or_img">';
                            echo $himg_str;
                            echo '</div>';
                        }
                        ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row"><label for="fm_timg">하단이미지</label></th>
                    <td>
                        <input type="file" name="fm_timg" id="fm_timg">
                        <?php
                        $timg = G5_DATA_PATH . '/faq/' . $fm['fm_id'] . '_t';
                        $timg_str = '';
                        $width = 0;
                        if (file_exists($timg)) {
                            $size = @getimagesize($timg);
                            if ($size) {
                                if ($size[0] && $size[0] > 750) {
                                    $width = 750;
                                } else {
                                    $width = $size[0];
                                }
                            }

                            echo '<input type="checkbox" name="fm_timg_del" value="1" id="fm_timg_del"><label for="fm_timg_del">삭제</label>';
                            $timg_str = '<img src="' . G5_DATA_URL . '/faq/' . $fm['fm_id'] . '_t" width="' . $width . '" alt="">';
                        }
                        if ($timg_str) {
                            echo '<div class="banner_or_img">';
                            echo $timg_str;
                            echo '</div>';
                        }
                        ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row">상단 내용</th>
                    <td>
                        <?php echo editor_html('fm_head_html', get_text(html_purifier($fm['fm_head_html']), 0)); ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row">하단 내용</th>
                    <td>
                        <?php echo editor_html('fm_tail_html', get_text(html_purifier($fm['fm_tail_html']), 0)); ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row">모바일상단 내용</th>
                    <td>
                        <?php echo editor_html('fm_mobile_head_html', get_text(html_purifier($fm['fm_mobile_head_html']), 0)); ?>
                    </td>
                </tr>
                <tr>
                    <th scope="row">모바일하단 내용</th>
                    <td>
                        <?php echo editor_html('fm_mobile_tail_html', get_text(html_purifier($fm['fm_mobile_tail_html']), 0)); ?>
                    </td>
                </tr>
            </tbody>
        </table>
    </div>

    <div class="btn_fixed_top">
        <a href="./faqmasterlist.php" class="btn btn_02">목록</a>
        <input type="submit" value="확인" class="btn_submit btn" accesskey="s">
    </div>

</form>

<script>
    function frmfaqmasterform_check(f) {
        <?php echo get_editor_js('fm_head_html'); ?>
        <?php echo get_editor_js('fm_tail_html'); ?>
        <?php echo get_editor_js('fm_mobile_head_html'); ?>
        <?php echo get_editor_js('fm_mobile_tail_html'); ?>
    }

    // document.frmfaqmasterform.fm_subject.focus();
</script>

<?php
require_once G5_ADMIN_PATH . '/admin.tail.php';