'Vivier', // Fuseau horaire des dates affichées et enregistrées 'fuseau' => 'Europe/Luxembourg', // Base MySQL : valeurs fournies par l'espace client OVH (onglet Bases de données) 'db' => [ 'hote' => 'itclublurcvivier.mysql.db', 'port' => 3306, 'base' => 'itclublurcvivier', 'utilisateur' => 'itclublurcvivier', 'mot_de_passe' => 'xxxxx', ], // Mentions de la société sur les CV exportés 'societe' => [ 'nom' => 'IT Club S.à r.l.', 'adresse' => '63 rue de Hollerich L-1741 Luxembourg', 'tva' => 'LU30929924', 'rcs' => 'B231336', 'site' => 'itclub.lu', 'email' => 'sales@itclub.lu', 'telephone' => '+352 621 37 37 95', 'signature' => 'Our people is our strength', ], // Analyse automatique des CV par l'API Claude. Laissez cle_api vide pour la désactiver : // l'import par fichiers déjà analysés reste disponible. // La clé se crée dans la console Anthropic. Son usage est facturé à part d'un abonnement Claude. 'claude' => [ 'cle_api' => '', 'modele' => 'claude-sonnet-5-5', 'max_tokens' => 12000, 'delai' => 240, // secondes d'attente au plus ], // Sauvegarde hebdomadaire de la base, envoyée par email par la tâche planifiée (cron/sauvegarde.php). // Le fichier joint n'est pas chiffré : il contient les données des candidats. 'sauvegarde' => [ 'destinataires' => ['ypilla@gmail.com', 'yann.pilla@itclub.lu'], 'expediteur' => 'vivier@itclub.lu', 'semaines_conservees' => 0, // copies gardées sur le serveur : 0 = sans limite, sinon un nombre de semaines 'taille_max_email' => 7 * 1024 * 1024, // au-delà, l'email part sans pièce jointe (limite OVH : 10 Mo par email) ], // Alertes de sécurité : adresses prévenues quand un gestionnaire se connecte depuis un réseau jamais vu. // Sans cette entrée, l'email part à l'adresse d'expédition ci-dessus. 'comptes' => [ 'notifier' => ['vivier@itclub.lu'], ], // Adresse publique de Vivier, utilisée dans les liens d'invitation. Facultative : sans elle, // Vivier reprend l'adresse de la page ouverte. 'adresse' => 'https://vivier.itclub.lu', // Clé de chiffrement des clés de double authentification : 32 octets en base64. // Laissez vide : Vivier crée alors config/cle-secrets.php au premier besoin. Gardez ce fichier // avec config.php : sans lui, chacun doit utiliser un code de secours puis réactiver sa double authentification. // Pour la fixer vous-même : php -r "echo base64_encode(random_bytes(32));" 'cle_secrets' => '', 'securite' => [ // Refuser les mots de passe connus dans des fuites de données (service Pwned Passwords). // Seuls les 5 premiers caractères de l'empreinte du mot de passe quittent le serveur. // Si le service ne répond pas, le mot de passe est accepté. 'mots_de_passe_fuites' => true, ], // Dossier des fichiers (CV, rapports, pièces jointes). Hors de la racine web. 'stockage' => __DIR__ . '/../stockage', // Taille maximale d'un fichier chargé, en octets (10 Mo) 'taille_max' => 10 * 1024 * 1024, // Durée de conservation d'un profil, en mois, à partir de l'import 'conservation_mois' => 24, // true en production : HTTPS obligatoire (redirection, HSTS d'un an) et cookie de session limité à HTTPS. // false seulement pour un essai sur un poste local. 'https' => true, ];