function xbbcode_basic_render_code in Extensible BBCode 8
Same name and namespace in other branches
- 8.2 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 250
Code
function xbbcode_basic_render_code($tag) {
$text = $tag->content;
// 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;
}