Page 1 of 1

serendipity_event_mobile_output verursacht schweren Fehler

Posted: Thu Sep 20, 2007 10:12 pm
by silvia
Hier schreibt Jo, das ist der Admin von Silvia :-)

Das Plugin serendipity_event_mobile_output verwendet in seiner Klassendeklaration das Schlüsselwort "private".
"private" gibt es erst ab PHP5. Eine S9y-Installation, die auf PHP4 läuft, schmiert mit einem Syntaxfehler ab. Das Plugin lässt sich dann auch nicht mehr deinstallieren.
Wir haben das Unterverzeichnis des Plugins per FTP umbenannt und danach das Plugin per Spartacus rausgeschmissen. Bleiben bei so einem Verfahren Schäden an der s9y-Installation, oder sind wir das Plugin jetzt rückstandsfrei los?

Gibt es eine Möglichkeit, derartige Vorkommnisse für die Zukunft zu unterbinden?
Dass einem ein Plugin die Installation derart zerzwiebelt, hätte ich wirklich nicht erwartet...

viele Grüße
jo

Re: serendipity_event_mobile_output verursacht schweren Fehl

Posted: Fri Sep 21, 2007 10:20 am
by garvinhicking
Hi!

Ja, genau, das Plugin benötigt PHP5, ist auch in den requirements des Plugins gelistet.

Ist also okay, das rauszunehmen.
Gibt es eine Möglichkeit, derartige Vorkommnisse für die Zukunft zu unterbinden?
Nur indem man sicherstellt, dass ein Plugin mit der eigenen PHP-Version zusammenarbeitet. Es gibt inzwischen einige PHP5-only plugins. Ich hatte leider noch keine Zeit zu schauen, ob serendipity die im plugin angegebenen PHP-Requirements irgendwie auswerten kann. Das geht halt so nur via Spartacus, denn wenn man es lokal bereits reinkopiert dann muss PHP ja die Datei erstmal parsen, bevor sie an die Plugin-Infos rankommt. Parsen geht natürlich nicht, wenn man PHP4 benutzt, also ein klassischer Teufelskreis.

Viele Grüße,
Garvin