X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/78632066c11c38b7bb154d41257754d440bb5269..94b076f028c2a12f522887caf02b6289957cf4fe:/src/phorkie/Renderer/Geshi.php diff --git a/src/phorkie/Renderer/Geshi.php b/src/phorkie/Renderer/Geshi.php index 1fc633e..9cb15a2 100644 --- a/src/phorkie/Renderer/Geshi.php +++ b/src/phorkie/Renderer/Geshi.php @@ -13,11 +13,9 @@ class Renderer_Geshi */ 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 'MediaWiki/geshi/geshi/geshi.php'; + 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); @@ -28,7 +26,7 @@ class Renderer_Geshi } return '
' - . $geshi->parse_code() + . str_replace(' ', ' ', $geshi->parse_code()) . '
'; }