function _collapse_text_process_recurse_tree in Collapse Text 7.2
Same name and namespace in other branches
- 6.2 collapse_text.module \_collapse_text_process_recurse_tree()
Take a nested tree and turn it into a string.
This function is recursive.
2 calls to _collapse_text_process_recurse_tree()
- _collapse_text_filter_process in ./
collapse_text.module - Implements hook_filter_FILTER_process().
- _collapse_text_process_child_item in ./
collapse_text.module - process a child item.
File
- ./
collapse_text.module, line 442 - collapse_text is an input filter that allows text to be collapsible
Code
function _collapse_text_process_recurse_tree($tree, $options) {
$parts = array();
$weight = 0;
// we use $weight to make sure elements are displayed in the correct order
foreach ($tree as $item) {
// iterate over the tree
$part = NULL;
if ($item['type'] == 'text') {
$part = _collapse_text_process_text_item($item['value'], $options);
}
elseif ($item['type'] = 'child') {
$part = _collapse_text_process_child_item($item, $options);
}
if (isset($part)) {
$part['#weight'] = $weight++;
$parts[] = $part;
}
}
return $parts;
}