Basic class if layout fixes
This commit is contained in:
@@ -105,6 +105,7 @@ class Backend extends \CoreLibs\DB\IO
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* set the language encoding and language settings
|
* set the language encoding and language settings
|
||||||
|
* use $OVERRIDE_LANG to override all language settings
|
||||||
* the default charset from _SESSION login or from
|
* the default charset from _SESSION login or from
|
||||||
* config DEFAULT ENCODING
|
* config DEFAULT ENCODING
|
||||||
* the lang full name for mo loading from _SESSION login
|
* the lang full name for mo loading from _SESSION login
|
||||||
|
|||||||
@@ -1236,12 +1236,22 @@ class Basic
|
|||||||
$path[] = $key_lookin;
|
$path[] = $key_lookin;
|
||||||
} else {
|
} else {
|
||||||
foreach ($haystack as $key => $val) {
|
foreach ($haystack as $key => $val) {
|
||||||
if (is_scalar($val) && $val === $needle && empty($key_lookin)) {
|
if (is_scalar($val) &&
|
||||||
break;
|
$val === $needle &&
|
||||||
} elseif (is_scalar($val) && !empty($key_lookin) && $key === $key_lookin && $val == $needle) {
|
empty($key_lookin)
|
||||||
|
) {
|
||||||
$path[] = $key;
|
$path[] = $key;
|
||||||
break;
|
break;
|
||||||
} elseif (is_array($val) && $path = Basic::arraySearchRecursive($needle, $val, $key_lookin)) {
|
} elseif (is_scalar($val) &&
|
||||||
|
!empty($key_lookin) &&
|
||||||
|
$key === $key_lookin &&
|
||||||
|
$val == $needle
|
||||||
|
) {
|
||||||
|
$path[] = $key;
|
||||||
|
break;
|
||||||
|
} elseif (is_array($val) &&
|
||||||
|
$path = Basic::arraySearchRecursive($needle, $val, $key_lookin)
|
||||||
|
) {
|
||||||
array_unshift($path, $key);
|
array_unshift($path, $key);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user