=== FrancGestion ===
Contributors: francgestion
Tags: loge, maçonnique, gestion, membres, extranet
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.1
Stable tag: 2.8.4
License: GPLv2 or later

Gestion complète d'une loge maçonnique : site public, extranet membres, documents, convocations, cotisations, comptabilité.

== Description ==

FrancGestion est un plugin WordPress complet pour la gestion d'une loge maçonnique.
Conçu en Suisse par un Franc-Maçon pour les Franc-Maçons, il met l'accent sur
l'autonomie, la confidentialité et la facilité d'utilisation.

**Site public :**
* Pages configurables avec thèmes visuels (nuit, marbre, acacia, etc.)
* Agenda des tenues publiques
* Planches publiables (version expurgée)
* Formulaire de candidature avec envoi de CV
* Liens utiles configurables
* Widget calendrier et statistiques

**Portail membres sécurisé :**
* Fiche personnelle, agenda, documents filtrés par grade
* Trombinoscope et annuaire membres
* Interface responsive adaptée mobile

**Administration complète :**
* Gestion des membres (profanes, frères affiliés, frères de loge, sympathisants)
* Grades, dates maçonniques, offices tenus, dossier personnel
* Documentation avec accès filtré par grade
* Convocations avec templates, ordre du jour, envoi email, archivage
* Courriers et publipostage avec templates pré-écrits
* Cotisations avec suivi, relances, statuts multiples
* Comptabilité simple (recettes/dépenses, balance, export CSV)
* Réunions et gestion des présences
* Export PDF (A4 et carte CB) et Word pour tous les documents
* Tableau de bord synthétique avec statistiques

== Installation ==

1. Téléversez le dossier `francgestion` dans `/wp-content/plugins/`
2. Activez le plugin depuis l'écran « Extensions » de WordPress
3. Allez dans **Loge → Paramètres** pour configurer votre loge
4. Créez les comptes WP des frères et assignez les rôles FG

== Shortcodes ==

**Site public :**
* `[fg_site_accueil]`    — Page d'accueil du site de la loge
* `[fg_site_agenda]`     — Agenda des tenues publiques
* `[fg_site_planches]`   — Planches publiées
* `[fg_site_contact]`    — Formulaire de candidature et contact
* `[fg_site_liens]`      — Liens utiles
* `[fg_calendar]`        — Mini-calendrier des prochaines tenues
* `[fg_stats_publiques]` — Statistiques vitrine (nb frères, rite, orient)

**Portail membres :**
* `[fg_portail]`         — Portail membres complet (fiche, agenda, documents)
* `[fg_trombinoscope]`   — Trombinoscope des frères
* `[fg_annuaire]`        — Annuaire membres avec recherche

**Compatibilité :**
* `[fg_extranet]`        — Redirige vers le portail v2
* `[fg_docs]`            — Redirige vers la section documents du portail

== Rôles ==

* **fg_admin**     — Accès complet (VM, Secrétaire, Trésorier)
* **fg_maitre**    — Maître
* **fg_compagnon** — Compagnon
* **fg_apprenti**  — Apprenti
* **fg_profane**   — Accès site public seulement

== Changelog ==

= 2.8.4 =
* Suppression de toutes les mentions commerciales : « francgestion.com » retiré des cartes de membre (PDF et HTML), fiches PDF, et emails
* Suppression du footer « Propulsé par FrancGestion » dans les courriers et invitations email
* Page licence : suppression du tableau comparatif en dur (3 plans/prix) remplacé par un lien vers francgestion.com/tarifs
* Suppression des prix hardcodés (99€, 399€) dans les labels et notices admin
* Le plan Maître n'est plus affiché dans l'interface tant qu'il n'est pas commercialisé
* Correction symbole devise dans les PDFs : « EUR » remplacé par « € »
* Lien d'achat corrigé : pointe vers /tarifs au lieu de /boutique
* Header du plugin correctement indenté (détection version WordPress fiable)
* Suppression du script obsolète scripts/generate-docx.js

= 2.8.3 =
* Rapport d'installation automatique après activation : tableau complet des URLs (site public, extranet, administration)
* Création automatique des pages WordPress à l'activation (Accueil, Agenda, Planches, Contact, Liens, Espace membres)
* Section « Prochaines étapes » guidant l'utilisateur après installation

= 2.8.2 =
* Correctif critique : suppression des classes Extranet et FileServer dupliquées dans PublicSite.php qui provoquaient un fatal error silencieux empêchant le chargement des shortcodes du site public
* Le Seeder de démo crée désormais les pages du site public (accueil, agenda, planches, contact, liens)
* Le Seeder de démo pré-remplit les données du site public (présentation, histoire, valeurs, liens)
* Mise à jour complète du readme.txt (préfixes fg_ au lieu de lmp_, shortcodes à jour)

= 2.8.1 =
* Système de courriers/publipostage complet (Loge → Courriers)
* TemplateSeeder avec 14 modèles maçonniques pré-écrits
* Moteur PDF A4 (A4Generator.php) — pur PHP, en-tête maçonnique, style or
* Double export PDF + Word sur tous les types de documents
* Correctif cotisation Safari (compatibilité JS var + notation explicite)
* Nouveau statut de cotisation « Difficulté » (badge rouge)

= 2.6.0 =
* Version stable consolidée
* Carte de membre PDF format CB
* Fiche membre PDF A4 pur PHP
* Système de licences 3 niveaux
* Portail membres v2 avec sections fiche, agenda, documents

= 1.0.0 =
* Version initiale

== Notes de sécurité ==

* Les fichiers privés sont stockés dans `wp-content/fg-private/` avec `.htaccess` bloquant.
* Tous les fichiers servis via contrôleur PHP avec vérification des permissions.
* Protections CSRF (nonces WP) sur tous les formulaires et actions AJAX.
* Sanitisation systématique des entrées utilisateur.
