Livraison d ela gestion des opérations v0.4.0

This commit is contained in:
d6soft
2025-06-24 13:01:43 +02:00
parent 25c9d5874c
commit 416d648a14
813 changed files with 234012 additions and 73933 deletions

View File

@@ -71,6 +71,12 @@ class AppConfig {
'api_key' => '', // À remplir avec la clé API SMS OVH
'api_secret' => '', // À remplir avec le secret API SMS OVH
],
'backup' => [
'encryption_key' => 'K8mN2pQ5rT9wX3zA6bE1fH4jL7oS0vY2', // Clé de 32 caractères pour AES-256
'compression' => true,
'compression_level' => 6,
'cipher' => 'AES-256-CBC'
],
];
// Configuration PRODUCTION
@@ -336,6 +342,24 @@ class AppConfig {
return $this->clientIp;
}
/**
* Retourne la configuration des backups
*
* @return array Configuration des backups
*/
public function getBackupConfig(): array {
return $this->getCurrentConfig()['backup'];
}
/**
* Retourne la clé de chiffrement des backups
*
* @return string Clé de chiffrement des backups
*/
public function getBackupEncryptionKey(): string {
return $this->getCurrentConfig()['backup']['encryption_key'];
}
/**
* Détermine l'adresse IP du client en tenant compte des proxys et load balancers
*