You are here

function xbbcode_basic_render_define in Extensible BBCode 6

Same name and namespace in other branches
  1. 8 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  2. 8.2 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  3. 5 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
  4. 7 xbbcode_basic/xbbcode_basic.module \xbbcode_basic_render_define()
1 call to xbbcode_basic_render_define()
xbbcode_basic_render in xbbcode_basic/xbbcode_basic.module

File

xbbcode_basic/xbbcode_basic.module, line 317

Code

function xbbcode_basic_render_define($text) {
  $items = explode("\n", $text);
  $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;
}