{% extends 'admin/layout.html.twig' %} {% block title %}Communications — {{ project.name }}{% endblock %} {% block admin_body %}

Site public & communications

SMTP et protection anti-spam propres à {{ project.name }}.

État du site public
Diagnostic de l'hôte utilisé actuellement par le back-office.
{{ diagnostics.public_enabled and diagnostics.https and diagnostics.app_secret ? 'Base prête' : 'À vérifier' }}
Environnement
{{ diagnostics.environment|upper }}
PHP {{ constant('PHP_VERSION') }} · {{ diagnostics.php_sapi }}
HTTPS
{{ diagnostics.https ? 'Détecté' : 'Non détecté' }}
{{ diagnostics.host }}
Indexation
{{ diagnostics.indexable ? 'Autorisée' : 'Bloquée' }}
{{ diagnostics.indexable ? 'Domaine racine / www en prod' : 'Local, démo ou sous-domaine' }}
APP_SECRET
{{ diagnostics.app_secret ? 'Configuré' : 'À renforcer' }}
Le secret n'est jamais affiché.
SMTP
{{ diagnostics.smtp ? 'Configuré' : 'Incomplet' }}
Utilise le bouton de test plus bas.
reCAPTCHA
{% if not diagnostics.recaptcha_enabled %}Désactivé{% elseif diagnostics.recaptcha %}Configuré{% else %}Incomplet{% endif %}
Protection du formulaire public.
Domaine principal
{{ diagnostics.primary_domain ?: 'Non défini' }}
{{ diagnostics.domains|length }} domaine{{ diagnostics.domains|length > 1 ? 's' : '' }} actif{{ diagnostics.domains|length > 1 ? 's' : '' }}
SEO technique
À contrôler après chaque déploiement.
{% if diagnostics.environment == 'prod' and not diagnostics.https %}
Symfony ne détecte pas HTTPS sur cette requête. Si Apache sert pourtant la page en HTTPS, vérifie la chaîne Apache/PHP avant d'activer les cookies Secure stricts.
{% endif %}
Serveur SMTP
Utilisé pour les notifications du formulaire public de ce projet uniquement.
Google reCAPTCHA v3
Clés liées au domaine public de ce projet.
SMTP : {{ project.smtpHost and project.smtpFromEmail ? 'configuré':'à configurer' }}
reCAPTCHA : {{ project.recaptchaEnabled and project.recaptchaSiteKey and project.hasRecaptchaSecret ? 'configuré':'désactivé / incomplet' }}
Google Calendar
Synchronisation des dates confirmées de ce projet vers son propre calendrier Google.
Pour le calendrier principal, l'ID peut être l'adresse Gmail du compte.
État : {{ diagnostics.calendar ? 'configuré':'désactivé / incomplet' }}
Google Calendar — outils
Teste l'accès ou synchronise les dates confirmées déjà présentes dans l'application.
{% endblock %}