aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <christian.weiske@netresearch.de>2014-06-13 10:07:24 +0200
committerChristian Weiske <christian.weiske@netresearch.de>2014-06-13 10:07:24 +0200
commitd80854dc9a670e0ee996cc89a59af2c5f8521205 (patch)
tree64d2647cb6b326ef3f7732014561589ac7b37594
parentcb96273d9e57cf57eaab4015b46a4e0b43cc1c55 (diff)
downloadphorkie-d80854dc9a670e0ee996cc89a59af2c5f8521205.tar.gz
phorkie-d80854dc9a670e0ee996cc89a59af2c5f8521205.zip
use geshi from geshi's new pear channel
-rw-r--r--README.rst9
-rw-r--r--data/config.default.php1
-rw-r--r--src/phorkie/Renderer/Geshi.php6
-rw-r--r--src/phorkie/SetupCheck.php8
4 files changed, 6 insertions, 18 deletions
diff --git a/README.rst b/README.rst
index 1270c30..043c438 100644
--- a/README.rst
+++ b/README.rst
@@ -98,8 +98,8 @@ on your machine:
$ pear channel-discover pear.twig-project.org
$ pear install twig/Twig
- $ pear channel-discover mediawiki.googlecode.com/svn
- $ pear install mediawiki/geshi
+ $ pear channel-discover pear.geshi.org
+ $ pear install geshi/geshi
$ pear channel-discover zustellzentrum.cweiske.de
$ pear install zz/mime_type_plaindetect-alpha
@@ -110,11 +110,6 @@ on your machine:
$ pear channel-discover pear2.php.net
$ pear install pear2/pear2_services_linkback-alpha
-Note that this version of GeSHi is a bit outdated, but it's the fastest
-way to install it.
-If you install it manually be sure to update the
-path from ``data/config.default.php``.
-
======
Search
diff --git a/data/config.default.php b/data/config.default.php
index 8f796f4..2beb354 100644
--- a/data/config.default.php
+++ b/data/config.default.php
@@ -12,7 +12,6 @@ $GLOBALS['phorkie']['cfg'] = array(
'topbar' => '',
'setupcheck' => true,
'elasticsearch' => null,
- 'geshi' => 'MediaWiki/geshi/geshi/geshi.php',
'index' => 'new',//"new" or "list"
'perPage' => 10,
'defaultListPage' => 'last',//a number or "last"
diff --git a/src/phorkie/Renderer/Geshi.php b/src/phorkie/Renderer/Geshi.php
index 08c6c74..9cb15a2 100644
--- a/src/phorkie/Renderer/Geshi.php
+++ b/src/phorkie/Renderer/Geshi.php
@@ -13,12 +13,8 @@ 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.
- */
if (!class_exists('\\GeSHi', true)) {
- require_once $GLOBALS['phorkie']['cfg']['geshi'];
+ require_once 'geshi.php';
}
$geshi = new \GeSHi($file->getContent(), $this->getType($file));
$geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS);
diff --git a/src/phorkie/SetupCheck.php b/src/phorkie/SetupCheck.php
index 53e4fd0..fbc99c7 100644
--- a/src/phorkie/SetupCheck.php
+++ b/src/phorkie/SetupCheck.php
@@ -47,11 +47,9 @@ class SetupCheck
}
if (!class_exists('GeSHi', true)) {
- $geshi = stream_resolve_include_path(
- $GLOBALS['phorkie']['cfg']['geshi']
- );
- if ($geshi === false) {
- $this->fail('GeSHi not available');
+ @include_once 'geshi.php';
+ if (!class_exists('GeSHi', false)) {
+ $this->fail('PEAR package not installed: pear.geshi.org/geshi');
}
}