function xbbcode_basic_render_code in Extensible BBCode 8.2
Same name and namespace in other branches
- 8 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_code()
 - 5 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_code()
 - 6 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_code()
 - 7 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_code()
 
1 string reference to 'xbbcode_basic_render_code'
- xbbcode_basic_xbbcode_info in xbbcode_basic/
xbbcode_basic.module  
File
- xbbcode_basic/
xbbcode_basic.module, line 256  
Code
function xbbcode_basic_render_code($tag) {
  $text = $tag->source;
  // Code tags without linebreaks are rendered inline.
  if ($tag->name == 'code' && !strpos("-{$text}-", "\n") && !strpos("-{$text}-", "<br")) {
    return "<code>{$text}</code>";
  }
  $text = trim($text);
  if ($tag->name == 'php') {
    $text = preg_replace('/<\\/?code>/', '', highlight_string(html_entity_decode($text), TRUE));
  }
  $text = '<object><div class="codeblock xbbcode">' . trim($text) . '</div></object>';
  return $text;
}