From 4135b621c4dab9bf8e8460cca90dceedba38e109 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 15 Jun 2026 04:55:34 +0200 Subject: [PATCH] smtp and viewr password moved to generated config.php --- src/Services/Renderer.php | 8 +++++--- src/Templates/emailer.php | 4 ++-- src/Templates/form-viewer.php | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Services/Renderer.php b/src/Services/Renderer.php index 9ef3143..01ecb75 100644 --- a/src/Services/Renderer.php +++ b/src/Services/Renderer.php @@ -89,16 +89,18 @@ class Renderer // Copy handler copy($this->templatesPath . '/emailer.php', $projectExportDir . '/ajax.php'); - // Create config for handler + // Create config for handler (PHP file is not web-accessible) $siteConfig = [ 'site_name' => $projectData['wizard_data']['identity']['business_name'], 'form_mode' => $formConfig['mode'] ?? 'local', 'smtp' => $formConfig['smtp'] ?? null, 'local_password_hash' => $formConfig['local_viewer']['password_hash'] ?? null ]; - file_put_contents($projectExportDir . '/config.json', json_encode($siteConfig, JSON_PRETTY_PRINT)); + + $configContent = "templatesPath . '/form-viewer.php', $projectExportDir . '/form-viewer.php'); // Create messages dir diff --git a/src/Templates/emailer.php b/src/Templates/emailer.php index cfe307c..b683e81 100644 --- a/src/Templates/emailer.php +++ b/src/Templates/emailer.php @@ -7,8 +7,8 @@ header('Content-Type: application/json; charset=utf-8'); $config = []; -if (file_exists('config.json')) { - $config = json_decode(file_get_contents('config.json'), true); +if (file_exists('config.php')) { + $config = include 'config.php'; } function sendResponse(bool $success, string $message) { diff --git a/src/Templates/form-viewer.php b/src/Templates/form-viewer.php index 2e2b8f8..2e2c1d1 100644 --- a/src/Templates/form-viewer.php +++ b/src/Templates/form-viewer.php @@ -6,8 +6,8 @@ session_start(); $config = []; -if (file_exists('config.json')) { - $config = json_decode(file_get_contents('config.json'), true); +if (file_exists('config.php')) { + $config = include 'config.php'; } $passwordHash = $config['local_password_hash'] ?? null;