You are here

function xbbcode_highlighter_render in Extensible BBCode 8

Same name and namespace in other branches
  1. 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);
}