You are here

function xbbcode_basic_render_define in Extensible BBCode 8.2

Same name and namespace in other branches
  1. 8 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  2. 5 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  3. 6 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  4. 7 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
1 string reference to 'xbbcode_basic_render_define'
xbbcode_basic_xbbcode_info in xbbcode_basic/xbbcode_basic.module

File

xbbcode_basic/xbbcode_basic.module, line 272

Code

function xbbcode_basic_render_define($tag) {
  $items = explode("\n", $tag->content);
  $out = '<dl>';
  foreach ($items as $item) {
    preg_match('/^((.*?):)?(.*)$/', $item, $match);
    if ($match[1]) {
      $out .= "<dt>{$match[2]}</dt>";
    }
    $out .= "<dd>{$match[3]}</dd>";
  }
  $out .= '</dl>';
  return $out;
}