From 76bcb9d058314743027529245129be2d9fbbdb78 Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Sun, 6 Sep 2015 18:14:40 +0200 Subject: [PATCH] Add function arraySafeVal to prevent php errors --- web/yaamp/core/backend/coins.php | 8 +++----- web/yaamp/core/common/util.php | 7 +++++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/web/yaamp/core/backend/coins.php b/web/yaamp/core/backend/coins.php index 015636c..a4ef47e 100644 --- a/web/yaamp/core/backend/coins.php +++ b/web/yaamp/core/backend/coins.php @@ -56,11 +56,9 @@ function BackendCoinsUpdate() else $difficulty = $remote->getdifficulty(); - if(is_array($difficulty)) - { - $coin->difficulty = $difficulty['proof-of-work']; - if(isset($difficulty['proof-of-stake'])) - $coin->difficulty_pos = $difficulty['proof-of-stake']; + if(is_array($difficulty)) { + $coin->difficulty = arraySafeVal($difficulty,'proof-of-work'); + $coin->difficulty_pos = arraySafeVal($difficulty,'proof-of-stake'); } else $coin->difficulty = $difficulty; diff --git a/web/yaamp/core/common/util.php b/web/yaamp/core/common/util.php index 486cd9f..f06d2c0 100644 --- a/web/yaamp/core/common/util.php +++ b/web/yaamp/core/common/util.php @@ -5,6 +5,13 @@ function controller() return app()->getController(); } +function arraySafeVal($arr,$p,$default=NULL) +{ + if (isset($arr[$p])) + return $arr[$p]; + return $default; +} + function getparam($p) { return isset($_REQUEST[$p])? $_REQUEST[$p]: '';