trim($_POST['thawani_publishable_key'] ?? ''), 'thawani_secret_key' => trim($_POST['thawani_secret_key'] ?? ''), 'thawani_environment' => trim($_POST['thawani_environment'] ?? 'test'), 'wablas_domain' => trim($_POST['wablas_domain'] ?? ''), 'wablas_api_token' => trim($_POST['wablas_api_token'] ?? ''), 'wablas_secret_key' => trim($_POST['wablas_secret_key'] ?? ''), 'whatsapp_enabled' => isset($_POST['whatsapp_enabled']) ? '1' : '0', 'smtp_host' => trim($_POST['smtp_host'] ?? ''), 'smtp_port' => trim($_POST['smtp_port'] ?? ''), 'smtp_secure' => trim($_POST['smtp_secure'] ?? ''), 'smtp_user' => trim($_POST['smtp_user'] ?? ''), 'smtp_pass' => trim($_POST['smtp_pass'] ?? ''), 'mail_from' => trim($_POST['mail_from'] ?? ''), 'mail_from_name' => trim($_POST['mail_from_name'] ?? ''), ]; if (empty($errors)) { $pdo = db(); foreach ($updates as $key => $val) { $stmt = $pdo->prepare("INSERT INTO settings (setting_key, setting_value) VALUES (:k, :v) ON DUPLICATE KEY UPDATE setting_value = :v2"); $stmt->execute([':k' => $key, ':v' => $val, ':v2' => $val]); } $success = "Integrations settings updated successfully."; } } $settings = get_settings(); $thawaniPub = $settings['thawani_publishable_key'] ?? ''; $thawaniSec = $settings['thawani_secret_key'] ?? ''; $thawaniEnv = $settings['thawani_environment'] ?? 'test'; $wablasDomain = $settings['wablas_domain'] ?? ''; $wablasToken = $settings['wablas_api_token'] ?? ''; $wablasSecret = $settings['wablas_secret_key'] ?? ''; $whatsappEnabled = $settings['whatsapp_enabled'] ?? '0'; $smtpHost = $settings['smtp_host'] ?? ''; $smtpPort = $settings['smtp_port'] ?? '587'; $smtpSecure = $settings['smtp_secure'] ?? 'tls'; $smtpUser = $settings['smtp_user'] ?? ''; $smtpPass = $settings['smtp_pass'] ?? ''; $mailFrom = $settings['mail_from'] ?? ''; $mailFromName = $settings['mail_from_name'] ?? ''; render_header('Integrations', 'admin', true); ?>
Manage your payment gateway and communication APIs.