['name' => 'US Dollar', 'symbol' => '$', 'rate' => 1.0, 'region' => 'Americas'], 'EUR' => ['name' => 'Euro', 'symbol' => '€', 'rate' => 0.92, 'region' => 'Europe'], 'CNY' => ['name' => 'Chinese Yuan', 'symbol' => '¥', 'rate' => 7.21, 'region' => 'Asia'], 'JPY' => ['name' => 'Japanese Yen', 'symbol' => '¥', 'rate' => 149.5, 'region' => 'Asia'], 'KRW' => ['name' => 'South Korean Won', 'symbol' => '₩', 'rate' => 1335.0, 'region' => 'Asia'], 'GBP' => ['name' => 'British Pound', 'symbol' => '£', 'rate' => 0.79, 'region' => 'Europe'], 'RUB' => ['name' => 'Russian Ruble', 'symbol' => '₽', 'rate' => 92.4, 'region' => 'Europe'], 'HKD' => ['name' => 'Hong Kong Dollar', 'symbol' => 'HK$', 'rate' => 7.82, 'region' => 'Asia'], 'SGD' => ['name' => 'Singapore Dollar', 'symbol' => 'S$', 'rate' => 1.34, 'region' => 'Asia'], 'AUD' => ['name' => 'Australian Dollar', 'symbol' => 'A$', 'rate' => 1.53, 'region' => 'Oceania'], 'CAD' => ['name' => 'Canadian Dollar', 'symbol' => 'C$', 'rate' => 1.35, 'region' => 'Americas'], 'BRL' => ['name' => 'Brazilian Real', 'symbol' => 'R$', 'rate' => 4.98, 'region' => 'Americas'], 'INR' => ['name' => 'Indian Rupee', 'symbol' => '₹', 'rate' => 83.0, 'region' => 'Asia'], 'VND' => ['name' => 'Vietnamese Dong', 'symbol' => '₫', 'rate' => 24500.0, 'region' => 'Asia'], 'THB' => ['name' => 'Thai Baht', 'symbol' => '฿', 'rate' => 35.8, 'region' => 'Asia'], 'MYR' => ['name' => 'Malaysian Ringgit', 'symbol' => 'RM', 'rate' => 4.77, 'region' => 'Asia'], 'IDR' => ['name' => 'Indonesian Rupiah', 'symbol' => 'Rp', 'rate' => 15600.0, 'region' => 'Asia'], 'PHP' => ['name' => 'Philippine Peso', 'symbol' => '₱', 'rate' => 56.1, 'region' => 'Asia'], 'AED' => ['name' => 'UAE Dirham', 'symbol' => 'د.إ', 'rate' => 3.67, 'region' => 'Middle East'], 'TRY' => ['name' => 'Turkish Lira', 'symbol' => '₺', 'rate' => 31.0, 'region' => 'Europe/Asia'], ]; // Group by region for better UI $grouped_fiat = []; foreach ($fiat_currencies as $code => $data) { $grouped_fiat[$data['region']][$code] = $data; } // Handle Receipt Upload if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['receipt'])) { $amount = $_POST['amount'] ?? 0; $currency = $_POST['currency'] ?? 'USDT'; $target_dir = "uploads/receipts/"; if (!is_dir($target_dir)) mkdir($target_dir, 0777, true); $file_ext = pathinfo($_FILES["receipt"]["name"], PATHINFO_EXTENSION); $file_name = time() . "_" . $user['id'] . "." . $file_ext; $target_file = $target_dir . $file_name; if (move_uploaded_file($_FILES["receipt"]["tmp_name"], $target_file)) { // Save to DB $stmt = db()->prepare("INSERT INTO deposits (user_id, amount, currency, receipt_url, status) VALUES (?, ?, ?, ?, 'pending')"); $stmt->execute([$user['id'], $amount, $currency, $target_file]); // Notify admin via chat (simulated message) $msg = "New deposit request: $amount $currency. UID: " . ($user['uid'] ?? '000000'); $stmt = db()->prepare("INSERT INTO chat_messages (user_id, message, attachment_url) VALUES (?, ?, ?)"); $stmt->execute([$user['id'], $msg, $target_file]); echo ""; exit; } } ?>