function xbbcode_list_render in Extensible BBCode 5
Same name and namespace in other branches
- 6 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 18
Code
function xbbcode_list_render($type, $style, $content) {
drupal_add_css(drupal_get_path('module', 'xbbcode_list') . "/xbbcode_list.css");
if ($type == 'list') {
$type = variable_get('xbbcode_list_default', 'ul');
}
if (!$style) {
$style = 'default';
}
global $xbbcode_list_styles;
$content = xbbcode_list_armor_nested($content);
$items = xbbcode_list_split_items($content);
$class = $xbbcode_list_styles[$type][$style];
$out = xbbcode_list_render_recursive($type, $class, $items);
$out = preg_replace('/\\[(\\*+)--\\]/', '[$1]', $out);
return $out;
}