Page 1 of 1

Fehlermeldung durch serendipity_event_spamblock.php

Posted: Sun Mar 16, 2008 10:06 pm
by robert
Im Pluginforum ist dieser Fehler schon mal (erfolglos) nachgefragt worden.

Wenn jemand einen Kommentar per Kontaktformular abgibt, dann wird dieser zwar abgeschickt, es erscheint aber die Fehlermeldung im Blog:

Code: Select all

Warning: preg_match() [function.preg-match]: Compilation failed: missing ) at offset 10 in /home/.sites/95/site353/web/blog/plugins/serendipity_event_spamblock/serendipity_event_spamblock.php on line 899
Die entsprechende Zeile 899 lautet:

Code: Select all

if (preg_match('@(' . $filter_body . ')@i', $addData['comment'], $wordmatch)) {
Bin ich eingeloggt, dann erhalte ich so einen Fehlermeldung nicht.

Bei der Abgabe eines Kommentars bei den Blogeinträgen erscheint eine solche Fehlermeldung ebenso nicht.

Hat jemand einen Rat?

Re: Fehlermeldung durch serendipity_event_spamblock.php

Posted: Mon Mar 17, 2008 11:27 am
by garvinhicking
Hi!
robert wrote:Im Pluginforum ist dieser Fehler schon mal (erfolglos) nachgefragt worden.
URL?

Die Fehlermeldung liegt daran, dass Du in einer regulären Ausdruckskette in der pluginkonfiguration ein Zeichen nicht escaped hast. "@" muss immer "\@" lauten. Prüf das mal; ansonsten können auch andere Zeichen wie ")" und "(" ungültig sein, die müssen auch \( und \) lauten.
Bin ich eingeloggt, dann erhalte ich so einen Fehlermeldung nicht.
Liegt daran, dass bei eingeloggten Autoren keine Wortfilter angewandt werden :)

Grüße,
Garvin

Posted: Mon Mar 17, 2008 9:13 pm
by robert
Ach, jetzt habe ich es kapiert und auch den Fehler gefunden. Im Wortfilter für den Inhalt fanden sich Begriffe wie "real good stuff!" die natürlich "real good stuff\!" geschrieben sein müssten.
Dies habe ich ausgebessert und jetzt läuft es reibungslos.
DANKE und liebe Grüße
Robert