function language_hierarchy_get_sorted_flattened_hierarchy in Language Hierarchy 2.x
Same name and namespace in other branches
- 8 language_hierarchy.module \language_hierarchy_get_sorted_flattened_hierarchy()
Helper function to recursively sort the hierarchy tree of languages.
1 call to language_hierarchy_get_sorted_flattened_hierarchy()
- language_hierarchy_form_language_admin_overview_form_alter in ./
language_hierarchy.module - Implements hook_form_FORM_ID_alter() for language_admin_overview_form().
File
- ./
language_hierarchy.module, line 224 - Add sublanguage handling functionality to Drupal.
Code
function language_hierarchy_get_sorted_flattened_hierarchy($element) {
$flattened = [];
foreach (Element::children($element, TRUE) as $langcode) {
$flattened = array_merge($flattened, [
$langcode => $element[$langcode]['#title'],
], language_hierarchy_get_sorted_flattened_hierarchy($element[$langcode]));
}
return $flattened;
}