Files
slot/next-app
chpark 2a258be3da PHP-parity: anon mb_level=1 + mega-menu separator-grouped columns
Board access (gnuboard common.php parity):
- gnuboard sets default mb_level=1 for anonymous visitors (common.php:675)
- React was treating anon as level 0, so bo_read_level=1 boards were blocking
  anonymous reads when PHP allowed them. Fix: checkBoardAccess() now coerces
  userLevel<1 to 1 before comparison
- Verified externally: anon /free /review /humor → 200 (read=1), /notice → 307 (read=2)

Mega-menu (포인트게임 layout fix):
- gnuboard's g5_eyoom_menu uses leaf separator labels like "─ 스포츠 ─" /
  "─ 미니게임 ─" / "─ 슬롯/릴 ─" with href='#' to visually group sub-items.
- MegaPanel now recognises these as section breaks: each separator starts a
  new column with the cleaned label as the column title, and following
  leaves attach to that section until the next separator.
- Fallback: items that have actual children still render as titled groups.
- Result: 포인트게임 hover now lays out as
    포인트 바카라 (loose) | 스포츠 | 미니게임 | 슬롯/릴 | (loose tail)
  instead of one giant column + scattered group headers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 12:08:35 +09:00
..