COMPTEUR DE VISITES - WebAcappella Fusion / OVH
Version reconstituée le 23/10/2026. Ce n’est pas nécessairement le ZIP d’origine.

Contenu :
- dashboard.php : tableau de bord privé (fichier fourni par vous)
- config.php : configuration et empreinte du mot de passe (fichier fourni par vous)
- track.php : réception et enregistrement des visites (version reconstituée)
- tracker.js : script de suivi à insérer dans le site (version reconstituée)
- counter.php : compteur public au format JSON (version reconstituée)
- data/ : stockage CSV et sessions ; protection par .htaccess

INSTALLATION
1) IMPORTANT : sauvegardez entièrement le dossier actuel du compteur sur OVH avant toute modification.
2) Pour une installation neuve, transférer le contenu dans le dossier /compteur/ du site.
   Si votre compteur actuel fonctionne, NE REMPLACEZ PAS d’office son dossier : les fichiers track.php,
   tracker.js et counter.php sont une reconstitution et peuvent différer de la version d’origine.
3) Dans WebAcappella Fusion, placer avant </body> :
      <script src="/compteur/tracker.js" defer></script>
   Adaptez /compteur/ si votre installation utilise un autre dossier.
4) Dashboard : https://votre-domaine/compteur/dashboard.php
5) Compteur public (JSON) : https://votre-domaine/compteur/counter.php
   Exemple d’affichage HTML :
      <span id="mes-visites">...</span>
      <script>fetch('/compteur/counter.php').then(r=>r.json()).then(d=>document.getElementById('mes-visites').textContent=d.visites);</script>

MOT DE PASSE
Le fichier config.php contient une empreinte bcrypt existante (pas le mot de passe clair).
Changer l’empreinte 'password_hash' avec une nouvelle valeur générée par PHP password_hash().
Ne pas diffuser config.php ni réutiliser un ancien mot de passe.

REMISE A ZERO
Le dashboard cumule les fichiers events_*.csv, donc vider un seul mois ne remet pas forcément
le total historique à zéro. Sauvegarder puis vider les fichiers events_*.csv souhaités.
Les sessions s_*.json peuvent empêcher de recompter une page déjà vue dans le même onglet :
pour tester, ouvrir un nouvel onglet / une fenêtre privée (ne pas supprimer sans sauvegarde).

SECURITE / PROTECTION DES DONNEES
La configuration et le dashboard sont des fichiers PHP qui doivent être exécutés par le serveur.
Vérifier que /data/ n’est pas navigable sur le Web. Vérifier la réglementation applicable
(RGPD, information des visiteurs, politique de confidentialité) avant mise en production.
