Config
class Config
Configuration de l'application d'archivage
Définition de la totalité des paramètres de configuration de l'application. Les valeurs programmées peuvent être surchargées par des variables d'environnement définies dans un fichier .env à la racine du projet.
Les valeurs sont accessibles via les propriétés statiques de la classe, par exemple Config::$dbServer pour le serveur de base de données.
Properties
| static bool | $debug | Active le mode debug pour l'environnement de test.php En particulier pour les tests d'envoi de message qui ne doivent pas aller vers les utilisateurs |
|
| static int | $nbMinutes | Fenêtre de cumul de tentatives de connexion (en minutes) |
|
| static int | $nbLoginAttempts | Nombre de tentatives de connexion avant blocage |
|
| static string | $dbServer | Nom ou adresse IP du serveur de base de données |
|
| static string | $dbName | Nom de la base de données |
|
| static string | $dbTrans | Nom de la base de données transverse si elle existe, sinon identique à $dbName |
|
| static string | $dbLoginName | Nom de login pour la base de données |
|
| static string | $pwd | Mot de passe de login pour la base de données |
|
| static int | $port | Port pour l'accès à la base de données |
|
| static string | $dumpDir | Dossier pour les fichiers mysqldump |
|
| static string | $backupCommand | Commande pour effectuer un backup de la base de données |
|
| static string | $restoreCommand | Commande pour restaurer la base de données |
|
| static string | $serviceHost | Hôte pour les microservices |
|
| static string | $instance | Définition de l'instance pour le back-end |
|
| static string | $comptaDir | Dossier pour les données comptables |
|
| static string | $mailHost | Nom du serveur SMTP pour l'envoi des mails |
|
| static string | $mailPort | Port du serveur SMTP (généralement 465) |
|
| static string | $to | Destinataire principal, doit être défini par l'application |
|
| static string | $from_name | Nom du serveur expéditeur des mails |
|
| static string | $from_mail | Adresse de l'expéditeur pour les mails |
|
| static string | $replyto | Adresse pour la réponse aux mails |
|
| static string | $blindCopy | Copie cachée des mails (non utilisé) |
|
| static string | $mailUsername | Nom de connexion sur la boîte de messagerie |
|
| static string | $mailPassword | Mot de passe de connexion sur la boîte de messagerie |
|
| static string | $mailAssistance | Adresse courriel pour une demande d'assistance |
|
| static string | $serverURL | Adresse HTTPS du serveur |
|
| static string | $entryURL | Adresse HTTPS du dossier des scripts PHP |
|
| static string | $webdavServer | Serveur WebDAV |
|
| static string | $webdavPath | Chemin WebDAV |
|
| static string | $webdavUsername | Nom d'utilisateur WebDAV |
|
| static string | $webdavPassword | Mot de passe WebDAV |
|
| static string | $shareId | Identifiant de partage pour l'aide hébergée en fichier public sur Nextcloud |
|
| static string | $cacertFile | Chemin vers le fichier de certificats CA |
|
| static bool | $compatibiliteContacts | Gère la compatibilité avec la version où le fichier Contacts servait en même temps de fichier Utilisateurs de l'application |
|
| static string | $userTableName | Nom de la table des utilisateurs |
|
| static string | $passwordField | Nom du champ contenant le mot de passe |
|
| static string | $userIdColumn | Nom de la colonne identifiant utilisateur |
|
| static string | $contactAssociation | Association de contacts |
Methods
Initialise la configuration depuis les variables d'environnement
Details
at line 258
static void
init()
Initialise la configuration depuis les variables d'environnement
Charge le fichier .env s'il existe et initialise toutes les propriétés statiques de la classe avec les valeurs des variables d'environnement ou leurs valeurs par défaut si non définies.