Paramètres
Maintenance
⚠ Mode maintenance activé — le site public est inaccessible.
Site public : en ligne
Emails
Configuration du serveur SMTP pour l'envoi d'e-mails (notifications, partage de TFE, etc.).
✓ Configuré
= htmlspecialchars($smtpSettings['host']) ?>:= (int)$smtpSettings['port'] ?> (= htmlspecialchars($smtpSettings['encryption']) ?>)
✗ Non configuré
when this field is the culprit
$smtpFieldErr = function(string $id) use ($smtpErrorField): string {
return $smtpErrorField === $id ? ' aria-invalid="true"' : '';
};
$smtpFieldMsg = function(string $id, string $msg) use ($smtpErrorField): string {
return $smtpErrorField === $id
? '' . htmlspecialchars($msg) . ''
: '';
};
// Human-readable hints per field (brief — the full message is in the toast)
$smtpHints = [
'smtp_host' => 'Vérifiez l’adresse du serveur SMTP.',
'smtp_port' => 'Vérifiez le numéro de port.',
'smtp_encryption' => 'Vérifiez le mode de chiffrement.',
'smtp_username' => 'Vérifiez le nom d’utilisateur.',
'smtp_password' => 'Mot de passe incorrect.',
];
?>
PeerTube
Intégration avec une instance PeerTube pour l'hébergement des vidéos et fichiers audio. Les fichiers sont uploadés via l'API PeerTube et intégrés comme lecteurs embarqués sur la page du TFE.
✓ Configuré
= htmlspecialchars($peerTubeSettings['instance_url']) ?>
✗ Non configuré
Compte administrateur
- Authentification PHP
- Stockage du hash
-
site_settings (DB)
Aucun mot de passe PHP configuré. Le formulaire ci-dessous stockera un hash bcrypt dans la base de données.
Système
Affiché le = date('d/m/Y à H:i:s') ?> — Rafraîchir — Forcer actualisation
Statut ⚡ Cache — il y a = $statusCacheAge ?>s ⟳ Actualisé
>
= htmlspecialchars($check['label']) ?>
= SystemController::statusLabel($st) ?>
= htmlspecialchars($check['detail']) ?>