From 0e362c3a8a13e7e2ae7d5c1a5d2e5eaa163d153f Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Wed, 14 May 2014 18:17:44 +0200 Subject: [PATCH] use autoloader on geshi before including it manually --- src/phorkie/Renderer/Geshi.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/phorkie/Renderer/Geshi.php b/src/phorkie/Renderer/Geshi.php index 21d36c2..08c6c74 100644 --- a/src/phorkie/Renderer/Geshi.php +++ b/src/phorkie/Renderer/Geshi.php @@ -17,7 +17,9 @@ class Renderer_Geshi * 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 $GLOBALS['phorkie']['cfg']['geshi']; + } $geshi = new \GeSHi($file->getContent(), $this->getType($file)); $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS); $geshi->set_header_type(GESHI_HEADER_DIV); -- 2.30.2