<?php
require_once __DIR__ . '/config/config.php';
require_once __DIR__ . '/includes/db.php';
require_once __DIR__ . '/includes/functions.php';
require_once __DIR__ . '/includes/auth.php';
require_once __DIR__ . '/includes/layout.php';
require_once __DIR__ . '/includes/policies.php';

$definitions = policyPageDefinitions();
$activeType = policyAllowedType($_GET['type'] ?? 'terms');
$activePolicy = $definitions[$activeType];
$activeBody = policyGetContent($activeType);

renderHeader('서비스 정책 안내', 'policies');
?>
<div class="policy-page">
    <section class="policy-hero">
        <div>
            <span class="policy-kicker"><i class="fa-solid fa-scale-balanced"></i> 서비스 정책</span>
            <h1 class="page-main-title">서비스 이용 기준을 확인하세요</h1>
            <p class="page-subtitle">개인 음악 감상, 개인정보, 저작권 관련 안내를 한곳에 정리했습니다.</p>
        </div>
        <?php if (isLoggedIn() && hasPermission('settings_manage')): ?>
            <a class="btn btn-secondary" href="admin/policies.php"><i class="fa-solid fa-pen-to-square"></i> 정책 문구 관리</a>
        <?php endif; ?>
    </section>

    <nav class="policy-tabs" aria-label="정책 유형">
        <?php foreach ($definitions as $type => $policy): ?>
            <a class="policy-tab <?php echo $activeType === $type ? 'is-active' : ''; ?>" href="policies.php?type=<?php echo h($type); ?>">
                <i class="<?php echo h($policy['icon']); ?>"></i>
                <span><?php echo h($policy['short_title']); ?></span>
            </a>
        <?php endforeach; ?>
    </nav>

    <section class="policy-content-card">
        <div class="policy-content-head">
            <div class="policy-content-icon"><i class="<?php echo h($activePolicy['icon']); ?>"></i></div>
            <div>
                <h2><?php echo h($activePolicy['title']); ?></h2>
                <p>상용서비스 운영을 고려해 꼭 필요한 기준만 간단히 안내합니다.</p>
            </div>
        </div>
        <div class="policy-body">
            <?php echo nl2br(h($activeBody)); ?>
        </div>
    </section>

    <section class="policy-note-grid" aria-label="핵심 안내">
        <article class="policy-note-card">
            <i class="fa-solid fa-clock"></i>
            <h3>비로그인 미리듣기</h3>
            <p>비로그인 상태에서는 서버 정책에 따라 30초 미리듣기 제한이 적용될 수 있습니다.</p>
        </article>
        <article class="policy-note-card">
            <i class="fa-solid fa-music"></i>
            <h3>개인 보관 음악</h3>
            <p>음악 파일은 개인 보관 파일 기반으로 제공되며 외부 배포나 무단 공유 목적이 아닙니다.</p>
        </article>
        <article class="policy-note-card">
            <i class="fa-solid fa-file-lines"></i>
            <h3>가사 등록 안내</h3>
            <p>가사 검색 도우미는 자동 수집 기능이 아니라 직접 확인한 내용을 등록하도록 돕는 기능입니다.</p>
        </article>
    </section>
</div>
<?php renderFooter(); ?>

