Перенос joomla на php 5.3

Оригинал находится по адресу http://forum.dklab.ru/viewtopic.php?t=36396

Ошибка заключается в том, что данные в функцию передаются по ссылке. Для её исправление, достаточно убрать амперсанды в нужных местах. Для основного меню сайта, в файле /modules/mod_mainmenu/helper.php на строке 31 перед параметром $params. ()
function buildXML($params)
С админкой телодвижений немного больше =) В файле /libraries/joomla/html/html/menu.php на 124ой убираем амперсанд от $children в параметрах вызова функции treerecurse, затем в /libraries/joomla/html/html/grid.php на строках 93,115,157 перед $row. Надеюсь кому-нибудь помог.