You are here

function _xbbcode_list_render_tree in Extensible BBCode 8

Same name and namespace in other branches
  1. 7 xbbcode_list/xbbcode_list.module \_xbbcode_list_render_tree()
1 call to _xbbcode_list_render_tree()
_xbbcode_list_render in xbbcode_list/xbbcode_list.module

File

xbbcode_list/xbbcode_list.module, line 61

Code

function _xbbcode_list_render_tree($type, $classes, $tree) {
  $class = count($classes) > 1 ? array_shift($classes) : end($classes);
  $out = $tree->data;
  if ($tree->sub) {
    $out .= "<{$type} class='{$class}'>";
    foreach ($tree->sub as $item) {
      $out .= '<li>' . _xbbcode_list_render_tree($type, $classes, $item) . '</li>';
    }
    $out .= "</{$type}>";
  }
  return $out;
}