В том же файле перед самой функцией function checkInputArray( &$array, $globalise=false ) пропишите жестко:
/**
* Use 1 to emulate register_globals = on
*
* Use 0 to emulate regsiter_globals = off
*/
define( 'RG_EMULATION', 1 );
Если не помогло, для сайтов на локалке можно поменять в файле
/usr/local/php/php.ini (описано только для Денвера, НЕ РЕКОМЕНДУЕТСЯ):
; Должен ли PHP регистрировать EGPCS-переменные как глобальные
; переменные. Возможно, вы захотите отключить эту возможность, если не
; хотите "засорять" глобальную область видимости сценария. Это имеет
; смысл, если вы используете директиву track_vars - в этом случае вы
; можете получить доступ к GPC-данным через массив $HTTP_???_VARS.
; Желательно так писать сценарии, чтобы они по возможности
; старались обходиться без директивы register_globals. Использование
; данных, поступивших из формы, как глобальных переменных, потенциально
; может породить проблемы в защите сценария, если программист не особенно
; позаботится об их устранении.
register_globals = Off
А можно эту переменную еще прописать в файле .htaccess. Читайте Joomla! FAQ, там есть ссылка на помощь по .htaccess. Этот вариант применим и для хостов.