trim($_POST['smtp_host'] ?? ''), 'smtp_port' => trim($_POST['smtp_port'] ?? '587'), 'smtp_secure' => $_POST['smtp_secure'] ?? 'tls', 'smtp_auth' => isset($_POST['smtp_auth']) ? '1' : '0', 'smtp_username' => trim($_POST['smtp_username'] ?? ''), 'smtp_password' => $_POST['smtp_password'] ?? '', 'smtp_from_email' => trim($_POST['smtp_from_email'] ?? ''), 'smtp_from_name' => trim($_POST['smtp_from_name'] ?? ''), 'smtp_debug' => $_POST['smtp_debug'] ?? '0' ]; try { SMTPModel::updateMultipleSettings($settings); $message = 'SMTP სეტინგები წარმატებით განახლდა!'; $messageType = 'success'; } catch (Exception $e) { $message = 'შეცდომა: ' . $e->getMessage(); $messageType = 'danger'; } } // SMTP კავშირის ტესტი elseif ($action === 'test_connection') { $testEmail = trim($_POST['test_email'] ?? ''); if (empty($testEmail)) { $result = SMTPModel::testSmtpConnection(); } else { $result = SMTPModel::testSmtpConnection($testEmail); } $message = $result['message']; $messageType = $result['success'] ? 'success' : 'danger'; } } // მიმდინარე settings-ების მიღება $settings = SMTPModel::getSmtpConfig(); require_once __DIR__ . '/../views/smtp_settings.php'; ?>