X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/af8cfd10d46dd14dda7ecfd0ea2528e02d8e4052..94b076f028c2a12f522887caf02b6289957cf4fe:/src/phorkie/SetupCheck.php diff --git a/src/phorkie/SetupCheck.php b/src/phorkie/SetupCheck.php index 16631db..fbc99c7 100644 --- a/src/phorkie/SetupCheck.php +++ b/src/phorkie/SetupCheck.php @@ -11,7 +11,7 @@ class SetupCheck 'pear.php.net/OpenID' => 'OpenID', 'pear.php.net/Pager' => 'Pager', 'pear.php.net/Services_Libravatar' => 'Services_Libravatar', - 'pear2.php.net/Services_Linkback' => '\\PEAR2\\Services\\Linkback\\Client', + 'pear2.php.net/PEAR2_Services_Linkback' => '\\PEAR2\\Services\\Linkback\\Client', 'zustellzentrum.cweiske.de/MIME_Type_PlainDetect' => 'MIME_Type_PlainDetect', ); @@ -46,16 +46,19 @@ class SetupCheck } } - $geshi = stream_resolve_include_path( - $GLOBALS['phorkie']['cfg']['geshi'] - ); - if ($geshi === false) { - $this->fail('GeSHi not available'); + if (!class_exists('GeSHi', true)) { + @include_once 'geshi.php'; + if (!class_exists('GeSHi', false)) { + $this->fail('PEAR package not installed: pear.geshi.org/geshi'); + } } - $markdown = stream_resolve_include_path('markdown.php'); - if ($markdown === false) { - $this->fail('Markdown renderer not available'); + if (!class_exists('\\Michelf\\Markdown', true)) { + //PEAR-installed version 1.0.2 has a different API + $markdown = stream_resolve_include_path('markdown.php'); + if ($markdown === false) { + $this->fail('Markdown renderer not available'); + } } }