diff --git a/cronjobs/pps_payout.php b/cronjobs/pps_payout.php index bf8513fa..7a2ed5e9 100755 --- a/cronjobs/pps_payout.php +++ b/cronjobs/pps_payout.php @@ -32,7 +32,7 @@ if ($config['payout_system'] != 'pps') { // Fetch all transactions since our last block if ( $bitcoin->can_connect() === true ){ $dDifficulty = $bitcoin->getdifficulty(); - if (strtolower($config['currency']) == 'pos') + if (is_array($dDifficulty) && array_key_exists('proof-of-work', $dDifficulty)) $dDifficulty = $dDifficulty['proof-of-work']; } else { verbose("Aborted: " . $bitcoin->can_connect() . "\n"); diff --git a/public/include/pages/api/getdifficulty.inc.php b/public/include/pages/api/getdifficulty.inc.php index 4d721e93..0a133464 100644 --- a/public/include/pages/api/getdifficulty.inc.php +++ b/public/include/pages/api/getdifficulty.inc.php @@ -11,7 +11,7 @@ $id = $user->checkApiKey($_REQUEST['api_key']); if ($bitcoin->can_connect() === true){ if (!$dDifficulty = $memcache->get('dDifficulty')) { $dDifficulty = $bitcoin->query('getdifficulty'); - if (strtolower($config['currency']) == 'pos') + if (is_array($dDifficulty) && array_key_exists('proof-of-work', $dDifficulty)) $dDifficulty = $dDifficulty['proof-of-work']; $memcache->set('dDifficulty', $dDifficulty); } diff --git a/public/include/pages/statistics.inc.php b/public/include/pages/statistics.inc.php index a09aa3cb..dc27fde6 100644 --- a/public/include/pages/statistics.inc.php +++ b/public/include/pages/statistics.inc.php @@ -6,7 +6,7 @@ if (!defined('SECURITY')) if ($bitcoin->can_connect() === true){ $dDifficulty = $bitcoin->query('getdifficulty'); - if (strtolower($config['currency']) == 'pos') + if (is_array($dDifficulty) && array_key_exists('proof-of-work', $dDifficulty)) $dDifficulty = $dDifficulty['proof-of-work']; $iBlock = $bitcoin->query('getblockcount'); } else { diff --git a/public/include/pages/statistics/pool.inc.php b/public/include/pages/statistics/pool.inc.php index d8c996ad..12605353 100644 --- a/public/include/pages/statistics/pool.inc.php +++ b/public/include/pages/statistics/pool.inc.php @@ -7,7 +7,7 @@ if (!defined('SECURITY')) // Fetch data from litecoind if ($bitcoin->can_connect() === true){ $dDifficulty = $bitcoin->getdifficulty(); - if (strtolower($config['currency']) == 'pos') + if (is_array($dDifficulty) && array_key_exists('proof-of-work', $dDifficulty)) $dDifficulty = $dDifficulty['proof-of-work']; $iBlock = $bitcoin->getblockcount(); } else { diff --git a/public/include/smarty_globals.inc.php b/public/include/smarty_globals.inc.php index 9e77c923..aa0559d2 100644 --- a/public/include/smarty_globals.inc.php +++ b/public/include/smarty_globals.inc.php @@ -16,7 +16,7 @@ if (@$_SESSION['AUTHENTICATED']) { $aRoundShares = $statistics->getRoundShares(); if ($bitcoin->can_connect() === true) { $dDifficulty = $bitcoin->query('getdifficulty'); - if (strtolower($config['currency']) == 'pos') + if (is_array($dDifficulty) && array_key_exists('proof-of-work', $dDifficulty)) $dDifficulty = $dDifficulty['proof-of-work']; } }