feat: Début des évolutions interfaces mobiles v3.2.4
- Préparation de la nouvelle branche pour les évolutions - Mise à jour de la version vers 3.2.4 - Intégration des modifications en cours 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -8,7 +8,7 @@ declare(strict_types=1);
|
||||
* Ce fichier contient la configuration de l'application Geosector pour les trois environnements :
|
||||
* - Production (app.geosector.fr)
|
||||
* - Recette (rapp.geosector.fr)
|
||||
* - Développement (dapp.geosector.fr)
|
||||
* - Développement (app.geo.dev)
|
||||
*
|
||||
* Il inclut les paramètres de base de données, les informations SMTP,
|
||||
* les clés de chiffrement et les configurations des services externes (Mapbox, Stripe, SMS OVH).
|
||||
@@ -124,10 +124,10 @@ class AppConfig {
|
||||
]);
|
||||
|
||||
// Configuration DÉVELOPPEMENT
|
||||
$this->config['dapp.geosector.fr'] = array_merge($baseConfig, [
|
||||
$this->config['app.geo.dev'] = array_merge($baseConfig, [
|
||||
'env' => 'development',
|
||||
'database' => [
|
||||
'host' => 'localhost',
|
||||
'host' => '13.23.33.46',
|
||||
'name' => 'geo_app',
|
||||
'username' => 'geo_app_user_dev',
|
||||
'password' => '34GOz-X5gJu-oH@Fa3$#Z',
|
||||
@@ -148,7 +148,7 @@ class AppConfig {
|
||||
if (empty($this->currentHost)) {
|
||||
// Journaliser cette situation anormale
|
||||
error_log("WARNING: No host detected, falling back to development environment");
|
||||
$this->currentHost = 'dapp.geosector.fr';
|
||||
$this->currentHost = 'app.geo.dev';
|
||||
}
|
||||
|
||||
// Si l'hôte n'existe pas dans la configuration, tenter une correction
|
||||
@@ -166,7 +166,7 @@ class AppConfig {
|
||||
// Si toujours pas de correspondance, utiliser l'environnement de développement par défaut
|
||||
if (!isset($this->config[$this->currentHost])) {
|
||||
error_log("WARNING: Unknown host '{$this->currentHost}', falling back to development environment");
|
||||
$this->currentHost = 'dapp.geosector.fr';
|
||||
$this->currentHost = 'app.geo.dev';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,7 +187,7 @@ class AppConfig {
|
||||
/**
|
||||
* Retourne l'identifiant de l'application basé sur l'hôte
|
||||
*
|
||||
* @return string L'identifiant de l'application (app.geosector.fr, rapp.geosector.fr, dapp.geosector.fr)
|
||||
* @return string L'identifiant de l'application (app.geosector.fr, rapp.geosector.fr, app.geo.dev)
|
||||
*/
|
||||
public function getAppIdentifier(): string {
|
||||
return $this->currentHost;
|
||||
|
||||
@@ -36,13 +36,11 @@ class Database {
|
||||
$options
|
||||
);
|
||||
} catch (PDOException $e) {
|
||||
// Créer une alerte pour la connexion échouée
|
||||
AlertService::trigger('DB_CONNECTION', [
|
||||
'error' => $e->getMessage(),
|
||||
'host' => self::$config['host'],
|
||||
'database' => self::$config['name'],
|
||||
'message' => 'Échec de connexion à la base de données'
|
||||
], 'CRITICAL');
|
||||
// Ne PAS utiliser AlertService ici car il essaie d'utiliser la DB
|
||||
// Juste logger l'erreur directement
|
||||
error_log("Database connection failed: " . $e->getMessage() .
|
||||
" | Host: " . self::$config['host'] .
|
||||
" | Database: " . self::$config['name']);
|
||||
|
||||
throw new RuntimeException("Database connection failed: " . $e->getMessage());
|
||||
}
|
||||
|
||||
@@ -365,9 +365,9 @@ ACTIONS RECOMMANDÉES
|
||||
|
||||
LIENS UTILES
|
||||
------------
|
||||
- Logs: https://dapp.geosector.fr/admin/logs
|
||||
- Dashboard: https://dapp.geosector.fr/admin/security
|
||||
- Bloquer IP: https://dapp.geosector.fr/admin/block-ip/" . ($context['request']['ip'] ?? '') . "
|
||||
- Logs: https://app.geo.dev/admin/logs
|
||||
- Dashboard: https://app.geo.dev/admin/security
|
||||
- Bloquer IP: https://app.geo.dev/admin/block-ip/" . ($context['request']['ip'] ?? '') . "
|
||||
|
||||
--
|
||||
Email automatique généré par GeoSector Security
|
||||
|
||||
Reference in New Issue
Block a user