function _features_override_sanitize in Features Override 6
Same name and namespace in other branches
- 6.2 features_override.export.inc \_features_override_sanitize()
- 7.2 features_override.export.inc \_features_override_sanitize()
- 7 features_override.module \_features_override_sanitize()
"Sanitizes" an array recursively, performing:
- Sort an array by its keys (assoc) or values (non-assoc).
1 call to _features_override_sanitize()
- features_override_detect_overrides in ./
features_override.module - Detect differences between DB and code components of a feature.
File
- ./
features_override.module, line 231 - Export features component overrides.
Code
function _features_override_sanitize(&$array) {
if (is_array($array)) {
$is_assoc = array_keys($array) !== range(0, count($array) - 1);
if ($is_assoc) {
ksort($array);
}
else {
sort($array);
}
foreach ($array as $k => $v) {
if (is_array($v)) {
_features_override_sanitize($array[$k]);
}
}
}
}