function xbbcode_highlighter_render in Extensible BBCode 8
Same name and namespace in other branches
- 7 xbbcode_highlighter/xbbcode_highlighter.module \xbbcode_highlighter_render()
Renders a given code tag by passing it to the highlighter.
1 string reference to 'xbbcode_highlighter_render'
- xbbcode_highlighter_xbbcode_info in xbbcode_highlighter/
xbbcode_highlighter.module - Implements hook_xbbcode_info().
File
- xbbcode_highlighter/
xbbcode_highlighter.module, line 30 - xbbcode_highlighter.module Provides the glue code that shows highlighter languages as xbbcode tags, and invokes the highlighter when rendering.
Code
function xbbcode_highlighter_render($tag) {
$tag->content = html_entity_decode($tag->content);
$settings['language'] = $tag->name;
if (isset($tag->args['indent'])) {
$settings['tabsize'] = $tag->args['indent'];
}
$settings['numbers'] = $tag->option == 'ln';
return highlighter_highlight($settings, $tag->content);
}