function xbbcode_list_render in Extensible BBCode 6
Same name and namespace in other branches
- 5 xbbcode_list/xbbcode_list.module \xbbcode_list_render()
1 call to xbbcode_list_render()
- xbbcode_list_xbbcode in xbbcode_list/
xbbcode_list.module
File
- xbbcode_list/
xbbcode_list.module, line 42
Code
function xbbcode_list_render($type, $style, $content) {
$styles = xbbcode_list_styles();
if ($type == 'list') {
$type = variable_get('xbbcode_list_default', 'ul');
}
if (!$style) {
$style = 'default';
}
$content = xbbcode_list_armor_nested($content);
$items = xbbcode_list_split_items($content);
$class = $styles[$type][$style];
$out = xbbcode_list_render_recursive($type, $class, $items);
$out = preg_replace('/\\[(\\*+)--\\]/', '[$1]', $out);
return $out;
}