OLDBOY/skin/board/backup/write_update.skin.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 실행 방지

// ── 1. 변수 정제 (XSS 방지) ──────────────────────────────────
$x2_ver  = isset($_POST['x2_ver'])  ? clean_xss_tags(trim($_POST['x2_ver']))  : '';
$x2_ca2  = isset($_POST['x2_ca2'])  ? clean_xss_tags(trim($_POST['x2_ca2']))  : '';
$x2_ca3  = isset($_POST['x2_ca3'])  ? clean_xss_tags(trim($_POST['x2_ca3']))  : '';
$x2_ca4  = isset($_POST['x2_ca4'])  ? clean_xss_tags(trim($_POST['x2_ca4']))  : '';

// 토글 스위치 (hidden + checkbox 쌍 → 마지막 값 사용)
$x2_top   = (isset($_POST['x2_top'])   && $_POST['x2_top']   == '1') ? '1' : '0';
$x2_label = (isset($_POST['x2_label']) && $_POST['x2_label'] == '1') ? '1' : '0';
$x2_ok    = (isset($_POST['x2_ok'])    && $_POST['x2_ok']    == '1') ? '1' : '0';
$x2_set   = (isset($_POST['x2_set'])   && $_POST['x2_set']   == '1') ? '1' : '0';

// 메모
$x2_memo       = isset($_POST['x2_memo'])       ? sql_real_escape_string($_POST['x2_memo'])       : '';
$x2_memo_clean = (isset($_POST['x2_memo_clean']) && $_POST['x2_memo_clean'] == '1') ? '1' : '0';
$x2_txt        = isset($_POST['x2_txt'])        ? sql_real_escape_string($_POST['x2_txt'])        : '';

// ── 2. 날짜/시간 커스텀 업데이트 ─────────────────────────────
$add_sql = "";
if (!empty($_POST['wr_date_custom']) && !empty($_POST['wr_time_custom'])) {
    $custom_datetime = preg_replace('/[^0-9\-: ]/', '', "{$_POST['wr_date_custom']} {$_POST['wr_time_custom']}");
    $add_sql = " , wr_datetime = '{$custom_datetime}' ";
}

// ── 3. 업데이트 쿼리 ─────────────────────────────────────────
$sql = " UPDATE {$write_table}
            SET x2_ver        = '{$x2_ver}',
                x2_ca2        = '{$x2_ca2}',
                x2_ca3        = '{$x2_ca3}',
                x2_ca4        = '{$x2_ca4}',
                x2_top        = '{$x2_top}',
                x2_label      = '{$x2_label}',
                x2_ok         = '{$x2_ok}',
                x2_set        = '{$x2_set}',
                x2_memo       = '{$x2_memo}',
                    x2_memo_clean = '{$x2_memo_clean}',
                    x2_txt        = '{$x2_txt}'
                {$add_sql}
          WHERE wr_id = '{$wr_id}' ";

sql_query($sql);
?>