Если вызвано из функции, выражение return немедленно прекращает выполнение текущей функции и возвращает свой аргумент как значение данной функции. return также завершает выполнение выражения eval() или всего файла скрипта.
Если return вызывается из главного файла скрипта, тогда выполнение скрипта прекращается
и ничего не возвращается.
Как то так. Подробнее http://php.net/manual/ru/function.return.php (Добавление) Serhio
exit(false) вернет false. В JS это будет пустая строка. Проверить можно так:
xcoder
Открываем файл с классом JInstaller, копируем то, что находится в скобках метода getInstance,
открываем файл с классом RokInstaller, вставляем содержимое буфера в скобки метода getInstance. Сохраняем. Тестируем.
В файле RokInstaller.php on line 365
Попробуйте прописать любые, они все равно не используются:
getInstance($param1, $param2, $param3) или те же : getInstance($basepath = '/home/u198...', $classprefix = 'JInstaller...', $adapterfolder = 'adapter'), если не заработает - нужно будет думать что к чему.
xcoder
Не соответствие версий. Вариантов несколько: откатить/ накатить joomla и/или шаблон, или привести в соответствие RokInstaller::getInstance() к JInstaller::getInstance.
Последний использует параметры, а в первом их нет. На это и ругается.