*/
public function toHtml(File $file, Tool_Result $res = null)
{
- /**
- * Yes, geshi needs to be in your include path
- * We use the mediawiki geshi extension package.
- */
- require_once $GLOBALS['phorkie']['cfg']['geshi'];
+ if (!class_exists('\\GeSHi', true)) {
+ require_once 'geshi.php';
+ }
$geshi = new \GeSHi($file->getContent(), $this->getType($file));
$geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
$geshi->set_header_type(GESHI_HEADER_DIV);
}
return '<div class="code">'
- . $geshi->parse_code()
+ . str_replace(' ', ' ', $geshi->parse_code())
. '</div>';
}