Page 1 of 1

geshi Plugin und rss.code

Posted: Mon Jun 15, 2009 10:09 pm
by chrisbra
Kennt jemand die folgende Fehlermeldung, die anscheinend vom Geshi-Plugin verursacht wird?
<b>Warning</b>: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Unknown modifier '$' in <b>/var/www/blog.256bit.org/plugins/serendipity_event_geshi/geshi.php</b> on line <b>1954</b><br />

Die passende Zeile ist:
$stuff_to_parse = preg_replace( "#(" . +$regexp . ")#", "<|!REG3XP$key!>\\1|>", $stuff_to_parse);

Irgendwie gefällt ihm wohl das $ nicht. Kennt die Fehlermeldung jemand und weiß, was der Fehler ist?

Ich hab jetzt erstmal preg_replace durch @preg_replace ersetzt, dass sollte wohl die Fehlermeldung unterdrücken, denn schön ist das nicht, wenn sowas im Feedreader auftaucht.


Grüße,
Christian

Re: geshi Plugin und rss.code

Posted: Mon Jun 15, 2009 10:39 pm
by garvinhicking
Hi!

Mir scheint als hättest du eine alte Version von geshi. Im aktuellen ist in der Zeile was ganz anderes, und eine Zeile wie Deine findet sich garnicht...?!

Grüße,
Garvin

Re: geshi Plugin und rss.code

Posted: Mon Jun 15, 2009 11:02 pm
by chrisbra
Interessant. Mein Plugin behauptet jedenfalls, in Version 0.8 vorzuliegen. Und Spartacus möchte auch keine neuere Version installieren.

Ich habe mal die aktuelle Version per Hand von Spartacus runtergeladen. Wenn ich beide Versionen vergleiche, sehe ich bei mir u.a. folgendes:
define('GESHI_VERSION', '1.0.7.4');
im Original von Spartacus steht aber:
define('GESHI_VERSION', '1.0.8.1');

Da ist wohl irgendwann ein Update nicht richtig durchgelaufen. Ich teste mal das Update und geb Bescheid.

Vielen Dank Garvin, für den Hint.

Grüße,
Christian