<?php
/**
 * @license GPL-2.0-or-later
 */
defined( 'ABSPATH' ) || exit;
?>
<div class="volade-wrap volade-settings-page">
    <?php
    $hero_kicker  = __( 'Administration', 'php-compatibility-checker-by-volade' );
    $hero_title   = __( 'Réglages', 'php-compatibility-checker-by-volade' );
    $hero_lead    = __( 'Préférences de l\'écosystème Volade, vos données personnelles et documents légaux.', 'php-compatibility-checker-by-volade' );
    $hero_variant = 'soft';
    $hero_orbs    = array( '⚙️', '🔒', '📜' );
    include dirname( __FILE__ ) . '/partials/page-hero.php';
    ?>

    <div class="volade-settings-layout">
        <form method="post" class="volade-card volade-settings-stack">
            <?php wp_nonce_field( 'volade_settings', 'volade_settings_nonce' ); ?>

            <div class="volade-card-header">
                <span class="volade-card-icon-md">⚙️</span>
                <h2><?php $this->_e( 'Préférences écosystème' ); ?></h2>
            </div>
            <p class="volade-muted volade-settings-intro">
                <?php $this->_e( 'Ces options s\'appliquent à tous les plugins Volade installés sur ce site — pas à un plugin en particulier.' ); ?>
            </p>

            <div class="volade-settings-options">
                <label class="volade-settings-option">
                    <input type="checkbox" name="volade_show_badge" value="1" <?php checked( $show_badge, '1' ); ?> />
                    <span class="volade-settings-option-body">
                        <strong><?php $this->_e( 'Badge « Propulsé par Volade »' ); ?></strong>
                        <span><?php $this->_e( 'Affiche un petit crédit discret sur le site public pour les visiteurs connectés à Volade.' ); ?></span>
                    </span>
                </label>

                <label class="volade-settings-option">
                    <input type="checkbox" name="volade_show_guest_banner" value="1" <?php checked( $show_guest_banner, '1' ); ?> />
                    <span class="volade-settings-option-body">
                        <strong><?php $this->_e( 'Bandeau invité dans l\'admin' ); ?></strong>
                        <span><?php $this->_e( 'Rappel compte Volade sur les pages réservées aux membres (désactivé par défaut).' ); ?></span>
                    </span>
                </label>

                <label class="volade-settings-option">
                    <input type="checkbox" name="volade_show_admin_footer" value="1" <?php checked( $show_admin_footer, '1' ); ?> />
                    <span class="volade-settings-option-body">
                        <strong><?php $this->_e( 'Crédit Volade en pied de page admin' ); ?></strong>
                        <span><?php $this->_e( 'Lien discret vers Volade dans le footer WordPress (utilisateurs connectés).' ); ?></span>
                    </span>
                </label>
            </div>

            <button type="submit" class="volade-btn volade-btn-primary"><?php $this->_e( 'Enregistrer' ); ?></button>
        </form>

        <div class="volade-card volade-settings-stack">
            <div class="volade-card-header">
                <span class="volade-card-icon-md">🔒</span>
                <h2><?php $this->_e( 'Données personnelles (RGPD)' ); ?></h2>
            </div>
            <p class="volade-muted volade-settings-rgpd-lead">
                <?php $this->_e( 'Volade traite votre pseudo, e-mail, XP, badges et historique d\'activité. Vous pouvez exercer vos droits d\'accès, de rectification et d\'effacement conformément au RGPD.' ); ?>
            </p>
            <?php if ( $this->is_user_logged_in() ) : ?>
                <button type="button" id="volade-export-data" class="volade-btn volade-btn-secondary">
                    <?php $this->_e( 'Exporter mes données (JSON)' ); ?>
                </button>
                <p class="volade-settings-rgpd-note">
                    <?php
                    printf(
                        /* translators: %s: privacy policy URL */
                        wp_kses_post( __( 'Pour une suppression de compte, contactez-nous via <a href="%s" target="_blank" rel="noopener">la politique de confidentialité</a>.', 'php-compatibility-checker-by-volade' ) ),
                        esc_url( $this->volade_public_url( '/confidentialite' ) )
                    );
                    ?>
                </p>
            <?php else : ?>
                <p class="volade-settings-rgpd-note">
                    <?php
                    printf(
                        /* translators: %s: login URL */
                        wp_kses_post( __( 'Connectez-vous à Volade pour exporter vos données, ou consultez la <a href="%s" target="_blank" rel="noopener">politique de confidentialité</a>.', 'php-compatibility-checker-by-volade' ) ),
                        esc_url( $this->volade_public_url( '/confidentialite' ) )
                    );
                    ?>
                </p>
                <a href="<?php echo esc_url( admin_url( 'admin.php?page=volade-auth' ) ); ?>" class="volade-btn volade-btn-secondary volade-btn-sm">
                    <?php $this->_e( 'Se connecter' ); ?>
                </a>
            <?php endif; ?>
        </div>
    </div>

    <section class="volade-card volade-settings-legal">
        <div class="volade-card-header">
            <span class="volade-card-icon-md">📜</span>
            <h2><?php $this->_e( 'Informations légales' ); ?></h2>
        </div>
        <p class="volade-muted volade-settings-intro">
            <?php $this->_e( 'Documents applicables au compte Volade, aux abonnements V+ et à l\'utilisation des plugins de l\'écosystème.' ); ?>
        </p>
        <ul class="volade-legal-grid">
            <?php foreach ( $legal_links as $link ) : ?>
                <li>
                    <a class="volade-legal-link" href="<?php echo esc_url( $link['url'] ); ?>" target="_blank" rel="noopener noreferrer">
                        <span class="volade-legal-link-icon" aria-hidden="true"><?php echo esc_html( $link['icon'] ); ?></span>
                        <span class="volade-legal-link-body">
                            <strong><?php echo esc_html( $link['label'] ); ?></strong>
                            <span><?php echo esc_html( $link['desc'] ); ?></span>
                        </span>
                        <span class="volade-legal-link-arrow" aria-hidden="true">↗</span>
                    </a>
                </li>
            <?php endforeach; ?>
        </ul>
    </section>
</div>
