Files
varlog/templates/legal.php
T

145 lines
6.1 KiB
PHP

<?php
$networkFile = BASE_PATH . '/config/network-info.json';
$cacheTtl = 86400; // 1 jour
$needsFetch = !file_exists($networkFile)
|| (time() - filemtime($networkFile)) > $cacheTtl;
$networkInfo = [];
if ($needsFetch) {
$ctx = stream_context_create(['http' => ['timeout' => 5, 'ignore_errors' => true]]);
$raw = @file_get_contents('https://ipinfo.io/json', false, $ctx);
if ($raw && ($decoded = json_decode($raw, true)) !== null) {
file_put_contents($networkFile, $raw);
$networkInfo = $decoded;
} elseif (file_exists($networkFile)) {
$networkInfo = json_decode(file_get_contents($networkFile), true) ?? [];
}
} else {
$networkInfo = json_decode(file_get_contents($networkFile), true) ?? [];
}
$faiOrg = $networkInfo['org'] ?? null;
ob_start();
?>
<div class="posts-list">
<h1 class="mb-1">Mentions légales</h1>
<p class="text-muted mb-4">Conformément à la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique (LCEN).</p>
<section class="mb-5">
<h2 class="h5 mb-3">Éditeur du site</h2>
<div class="card">
<div class="card-body">
<p class="mb-1"><strong>Responsable de publication :</strong> Cédric Abonnel</p>
<p class="mb-1"><strong>Qualité :</strong> Particulier — site personnel non commercial</p>
<p class="mb-0"><strong>Contact :</strong> <a href="route.php?action=contact">formulaire de contact</a></p>
</div>
</div>
</section>
<section class="mb-5">
<h2 class="h5 mb-3">Hébergement</h2>
<div class="card">
<div class="card-body">
<p class="mb-1"><strong>Type :</strong> Auto-hébergement sur infrastructure personnelle (HomeLab)</p>
<p class="mb-1"><strong>Exploitant :</strong> Cédric Abonnel</p>
<p class="mb-0">
<strong>Fournisseur d'accès à internet :</strong>
<?php if ($faiOrg): ?>
<?= htmlspecialchars($faiOrg) ?>
<?php else: ?>
Infrastructure personnelle auto-hébergée
<?php endif; ?>
</p>
</div>
</div>
</section>
<section class="mb-5">
<h2 class="h5 mb-3">Propriété intellectuelle</h2>
<div class="card">
<div class="card-body">
<p>
Le <strong>contenu éditorial</strong> de ce site (articles, textes, images produites par l'auteur)
est publié sous licence
<a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons Attribution 4.0 International (CC BY 4.0)</a>,
sauf mention contraire.
</p>
<p>
Le <strong>moteur du site</strong> (<em>Folio</em>) est un logiciel libre distribué sous
<a href="/LICENSE">licence MIT</a>.
</p>
<p class="mb-0">
Les composants tiers (Bootstrap, PHPMailer, police Inter…) sont soumis à leurs licences respectives,
détaillées sur la <a href="route.php?action=licenses">page des licences</a>.
</p>
</div>
</div>
</section>
<section class="mb-5">
<h2 class="h5 mb-3">Données personnelles (RGPD)</h2>
<div class="card">
<div class="card-body">
<p>
Ce site est un blog personnel <strong>sans publicité, sans pistage, sans système de commentaires</strong>
ni inscription publique.
</p>
<p>
Les seules données traitées automatiquement sont les <strong>journaux de connexion du serveur web</strong>
(adresse IP, horodatage, page demandée), conservés conformément aux obligations légales
(article L34-1 du Code des postes et des communications électroniques — durée maximale : 1 an).
</p>
<p>
Ces données ne sont ni vendues, ni transmises à des tiers, ni utilisées à des fins commerciales.
</p>
<p class="mb-0">
Conformément au RGPD (règlement UE 2016/679), vous disposez d'un droit d'accès, de rectification
et de suppression des données vous concernant. Pour exercer ces droits :
<a href="route.php?action=contact">formulaire de contact</a>.
</p>
</div>
</div>
</section>
<section class="mb-5">
<h2 class="h5 mb-3">Cookies</h2>
<div class="card">
<div class="card-body">
<p class="mb-0">
Ce site utilise uniquement un <strong>cookie de session technique</strong>, nécessaire
au fonctionnement de l'authentification. Il n'est déposé que lors d'une connexion au compte
d'administration et n'est pas utilisé à des fins de suivi ou de profilage.
Aucun cookie tiers n'est déposé.
</p>
</div>
</div>
</section>
<section class="mb-4">
<h2 class="h5 mb-3">Responsabilité</h2>
<div class="card">
<div class="card-body">
<p>
L'éditeur s'efforce de maintenir les informations publiées à jour et exactes,
mais ne peut garantir l'exhaustivité ou l'absence d'erreurs du contenu.
</p>
<p class="mb-0">
Les liens vers des sites tiers sont fournis à titre informatif.
L'éditeur n'est pas responsable du contenu de ces sites externes.
</p>
</div>
</div>
</section>
<p class="text-muted" style="font-size:0.82rem">Dernière mise à jour : <?= date('d/m/Y') ?></p>
</div>
<?php
$content = ob_get_clean();
$title = 'Mentions légales — varlog';
include __DIR__ . '/layout.php';