From 0f4c80d1fd4050de4c2c9d0b705e534289335ac5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sun, 23 Jun 2013 19:25:05 +0000 Subject: [PATCH 1/1] Introduced isValidGenericArrayKey() --- .../main/class_BaseFrameworkSystem.php | 32 ++++++++++++++----- .../main/stacker/class_BaseStacker.php | 2 +- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/inc/classes/main/class_BaseFrameworkSystem.php b/inc/classes/main/class_BaseFrameworkSystem.php index 09d13a57..80d861d3 100644 --- a/inc/classes/main/class_BaseFrameworkSystem.php +++ b/inc/classes/main/class_BaseFrameworkSystem.php @@ -2119,38 +2119,38 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { } /** - * Determines if a key is set in the generic array + * Determines if an element is set in the generic array * * @param $keyGroup Main group for the key * @param $subGroup Sub group for the key * @param $key Key to check + * @param $element Element to check * @return $isset Whether the given key is set */ - protected final function isGenericArrayKeySet ($keyGroup, $subGroup, $key) { + protected final function isGenericArrayElementSet ($keyGroup, $subGroup, $key, $element) { // Is it there? - $isset = isset($this->genericArray[$keyGroup][$subGroup][$key]); + $isset = isset($this->genericArray[$keyGroup][$subGroup][$key][$element]); // Return it return $isset; } - /** - * Determines if an element is set in the generic array + * Determines if a key is set in the generic array * * @param $keyGroup Main group for the key * @param $subGroup Sub group for the key * @param $key Key to check - * @param $element Element to check * @return $isset Whether the given key is set */ - protected final function isGenericArrayElementSet ($keyGroup, $subGroup, $key, $element) { + protected final function isGenericArrayKeySet ($keyGroup, $subGroup, $key) { // Is it there? - $isset = isset($this->genericArray[$keyGroup][$subGroup][$key][$element]); + $isset = isset($this->genericArray[$keyGroup][$subGroup][$key]); // Return it return $isset; } + /** * Determines if a group is set in the generic array * @@ -2478,6 +2478,22 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { // Return it return $isValid; } + + /** + * Checks if a given key is valid (array) + * + * @param $keyGroup Key group to get + * @param $subGroup Sub group for the key + * @param $key Key to check + * @return $isValid Whether given sub group is valid + */ + protected final function isValidGenericArrayKey ($keyGroup, $subGroup, $key) { + // Determine it + $isValid = (($this->isGenericArrayKeySet($keyGroup, $subGroup, $key)) && (is_array($this->getGenericArrayKey($keyGroup, $subGroup, $key)))); + + // Return it + return $isValid; + } } // [EOF] diff --git a/inc/classes/main/stacker/class_BaseStacker.php b/inc/classes/main/stacker/class_BaseStacker.php index 7b4c18cd..d2817580 100644 --- a/inc/classes/main/stacker/class_BaseStacker.php +++ b/inc/classes/main/stacker/class_BaseStacker.php @@ -66,7 +66,7 @@ class BaseStacker extends BaseFrameworkSystem { */ public final function isStackInitialized ($stackerName) { // Is is there? - $isInitialized = ($this->isValidGenericArrayGroup('stacks', $stackerName)); + $isInitialized = ($this->isValidGenericArrayKey('stacks', $stackerName, 'entries')); // Return result return $isInitialized; -- 2.30.2