From de6fbf88db2dfe66986af79a00d2f2d03d091cd4 Mon Sep 17 00:00:00 2001 From: Brian Ziemek Date: Sun, 18 Mar 2018 02:41:56 -0400 Subject: [PATCH] Refactor getPrice() in tools.class.php $this->config['currency'] as $strBase $this->config['price']['currency'] as $strQuote --- include/classes/tools.class.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/classes/tools.class.php b/include/classes/tools.class.php index 19f4ce0e..befebab3 100644 --- a/include/classes/tools.class.php +++ b/include/classes/tools.class.php @@ -97,7 +97,8 @@ class Tools extends Base { **/ public function getPrice() { $aData = $this->getApi($this->config['price']['url'], $this->config['price']['target']); - $strCurrency = $this->config['currency']; + $strBase = $this->config['currency']; + $strQuote = $this->config['price']['currency']; // Check the API type for configured URL if (!$strApiType = $this->getApiType($this->config['price']['url'])) return false; @@ -106,7 +107,7 @@ class Tools extends Base { switch ($strApiType) { case 'coinchose': foreach ($aData as $aItem) { - if($strCurrency == $aItem[0]) + if($strBase == $aItem[0]) return $aItem['price']; } break; @@ -114,13 +115,13 @@ class Tools extends Base { return $aData['ticker']['last']; break; case 'cryptsy': - return @$aData['return']['markets'][$strCurrency]['lasttradeprice']; + return @$aData['return']['markets'][$strBase]['lasttradeprice']; break; case 'cryptopia': return @$aData['Data']['LastPrice']; break; case 'cryptorush': - return @$aData["$strCurrency/" . $this->config['price']['currency']]['last_trade']; + return @$aData["{$strBase}/{$strQuote}"]['last_trade']; break; case 'mintpal': return @$aData['0']['last_price'];