You are here

function _features_override_sanitize in Features Override 6.2

Same name and namespace in other branches
  1. 6 features_override.module \_features_override_sanitize()
  2. 7.2 features_override.export.inc \_features_override_sanitize()
  3. 7 features_override.module \_features_override_sanitize()

Sorts an array by its keys (assoc) or values (non-assoc).

Parameters

$array: An array that needs to be sorted.

1 call to _features_override_sanitize()
features_override_module_component_overrides in ./features_override.export.inc
Get overrides for specific module/component.

File

./features_override.export.inc, line 205
Helper function to export features 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]);
      }
    }
  }
}