diff --git a/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php b/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php index dd5e6dee7..309444dda 100644 --- a/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php +++ b/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php @@ -67,41 +67,52 @@ add_stylesheet('', 0 -
- + + + +
+ +
+ +
+ diff --git a/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php b/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php index b7c391839..942525505 100644 --- a/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php +++ b/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php @@ -153,9 +153,23 @@ $rb_skin['md_auto_is'] 자동롤링 여부(1,0) return $a['_sort'] <=> $b['_sort']; }); - // 종료 상태인 항목 제외 - $list = array_filter($list, function ($item) { - return $item['_status'] !== '종료'; + // 종료 상태인 항목 제외 및 예약일(wr_4)이 오늘보다 이후인 항목 제외 + $today_ts = strtotime($todays); + $list = array_filter($list, function ($item) use ($today_ts) { + // _status가 '종료'이면 제외 + if (isset($item['_status']) && $item['_status'] === '종료') { + return false; + } + + // wr_4(예약일)이 설정되어 있고, 예약일이 오늘보다 이후이면 제외 + if (!empty($item['wr_4'])) { + $wr4_ts = strtotime($item['wr_4']); + if ($wr4_ts !== false && $wr4_ts > $today_ts) { + return false; + } + } + + return true; }); // array_filter 후 인덱스 재정렬 (중요!)