From 1da05f0618fbce09abde1c28f5908842b210c15e Mon Sep 17 00:00:00 2001 From: Joe Date: Sun, 6 Aug 2023 10:10:35 +0200 Subject: [PATCH] Improvement of last commit, XUMM XRP. Payment Link. --- includes/ui/ui_view.inc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/includes/ui/ui_view.inc b/includes/ui/ui_view.inc index ec818381..c00bd7c3 100644 --- a/includes/ui/ui_view.inc +++ b/includes/ui/ui_view.inc @@ -1528,7 +1528,7 @@ if (!isset($payment_services)) { $payment_services = array( 'PayPal' => "https://www.paypal.com/xclick?business=&item_name=&amount=¤cy_code=", - 'XUMM' => "https://xumm.app/detect/request:{{account}}?amount=" + 'XUMM XRP' => "https://xumm.app/detect/request:{{account}}?amount=" ); } /* @@ -1547,14 +1547,14 @@ function payment_link($name, $options) foreach ($options as $id => $option) $patterns['<'.$id.'>'] = urlencode($options[$id]); - if ($name == 'XUMM') + if (substr($name, 0, 4) == 'XUMM') { // Get the account number for 'XRPL Account' from 'bank_accounts' table - $sql = "SELECT bank_account_number FROM ".TB_PREF."bank_accounts WHERE bank_account_name = 'XRPL Account'"; - $result = db_query($sql, "could not retrieve XRPL Account bank account number"); + $sql = "SELECT bank_account_number FROM ".TB_PREF."bank_accounts WHERE bank_name = '$name'"; + $result = db_query($sql, "could not retrieve $name bank account number"); $row = db_fetch($result); if ($row == false) { - display_error(_("Could not retrieve XRPL Account bank account number")); + display_error(sprintf(_("Could not retrieve %s bank account number"), $name)); return false; } $account = $row['bank_account_number']; @@ -1563,7 +1563,7 @@ function payment_link($name, $options) $link = str_replace('{{account}}', urlencode($account), $link); // Extract XRP exchange rate - $curr_code = 'XRP'; + $curr_code = substr($name, -3); $date = date('Y-m-d'); // Get the current date in 'YYYY-MM-DD' format $sql = "SELECT rate_buy FROM ".TB_PREF."exchange_rates WHERE curr_code = '$curr_code' AND date_ = '$date'"; $result = db_query($sql, "could not retrieve exchange rate for $curr_code - $date"); -- 2.30.2