X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fclass_BaseFrameworkSystem.php;h=80d861d333f7c7eec27a7df3b9ef186ed4d6e8ea;hp=09d13a5786c2faae223e49a2559654226ae28587;hb=0f4c80d1fd4050de4c2c9d0b705e534289335ac5;hpb=947cf1580ff3abb6a417e0b579981a46e77d0e90 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]