$value !== null && $value !== ''); if (empty($data)) { // Kein Geheimwert gesetzt - config.php's array_merge() fällt einfach auf seine // eigenen Defaults zurück (is_file()-Check dort). if (is_file($path)) { unlink($path); } return; } file_put_contents($path, " 'mysql',\n" . " 'db_dsn' => " . var_export($dbDsn, true) . ",\n" . " 'db_user' => '',\n" . " 'db_password' => '',\n" . " 'omsorg_core_url' => " . var_export(envOrDefault('OMSORG_CORE_URL', 'http://localhost:5245'), true) . ",\n" . " 'mail_from' => " . var_export(envOrDefault('MAIL_FROM', 'no-reply@omsorg-pflegedienste.de'), true) . ",\n" . " 'mail_info' => " . var_export(envOrDefault('MAIL_INFO', 'info@omsorg-pflegedienste.de'), true) . ",\n" . " 'mail_sabrina' => " . var_export(envOrDefault('MAIL_SABRINA'), true) . ",\n" . " 'smtp_host' => " . var_export(envOrDefault('SMTP_HOST'), true) . ",\n" . " 'smtp_port' => " . (int) envOrDefault('SMTP_PORT', '587') . ",\n" . " 'smtp_user' => " . var_export(envOrDefault('SMTP_USER'), true) . ",\n" . " 'smtp_password' => '',\n" . "], \$secret);\n"); writeSecret($legacyDir . '/config.secret.php', [ 'db_user' => envOrDefault('DB_USER'), 'db_password' => envOrDefault('DB_PASSWORD'), 'smtp_password' => envOrDefault('SMTP_PASSWORD'), ]); // --- mitarbeiter-app (Rewrite, kein MySQL, nur omsorgCore) --- $newDir = __DIR__ . '/../mitarbeiter-app/lib'; writeIfMissing($newDir . '/config.php', " " . var_export(envOrDefault('OMSORG_CORE_URL', 'http://localhost:5245'), true) . ",\n" . "], \$secret);\n");