You are here

function xbbcode_highlighter_xbbcode in Extensible BBCode 5

Same name and namespace in other branches
  1. 6 xbbcode_highlighter/xbbcode_highlighter.module \xbbcode_highlighter_xbbcode()

File

xbbcode_highlighter/xbbcode_highlighter.module, line 452

Code

function xbbcode_highlighter_xbbcode($op = 'list', $delta = '', $tag = NULL) {
  global $highlighter_styles;
  if (!$highlighter_styles) {
    $highlighter_styles = array();
    $result = db_query("SELECT id,name,description,sample FROM {xbbcode_highlighter} WHERE enabled=true");
    while ($row = db_fetch_array($result)) {
      $highlighter_styles = $row['id'];
    }
  }
  switch ($op) {
    case 'list':
      return $highlighter_styles;
    case 'info':
      return _xbbcode_highlighter_info($delta);
    case 'render':
      return @xbbcode_highlighter_highlight($delta, $tag->content, $tag->option == 'ln');
  }
}