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

static void
init()

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.

Return Value

void