Mambelfish und PHP 4.4.0

Gestern Abend hatte ich das Problem, dass im Backend von Mambelfish auf einmal keine Inhalte in den Übersetzungen angezeigt wurden, und das auf einer meiner wichtigsten Seiten. Ob da das Update auf PHP 4.4.0 der Grund war? Diese Version war ein so genanntes Bugfix-Release und hat auch Änderungen an der internen Programmierschnittstelle (siehe Artikel auf Heise.de) erfahren.


Als ich dann einen Blick in den Bugtracker vom Mambelfish geworfen habe, bin ich auch sehr schnell auf einen Eintrag gestoßen, der mein Problem beschreibt.

In meinem Fall hat mir folgende Lösung geholfen:

In Zeile 295 der Datei
„administrator/components/com_mambelfish/mambelfish.class.php“ steht:

function getTable() {

man ändert dies in:

function & getTable() {

Kleines „&“, große Wirkung -> bei mir funktioniert nun alles :-)

Bei meinem Sorgenfall handelte es sich noch um eine alte 4.5.1er Version von Mambo. Um sicher zu gehen, habe ich das ganze auch auf einer 4.5.2.3 getestet und bin zum gleichen Erfolg gekommen.