Это связано с использованием PHP версии 5.3 и выше. Начиная с этой версии функция eregi() и некоторые другие объявлены как НЕИСПОЛЬЗУЕМАЯ (DEPRECATED).
Вместо неё нужно использовать preg_match() c модификатором ' i ';
Например такая ошибка в Joomla 1.0 показывается в файле \modules\mod_mainmenu.php :
Нужно заменить все ereg() на preg_match() c модификатором ' i '.
Но таких мест в Joomla 1.0 много. И придумать лёгкую замену не получается. Поэтому я просто перед всеми ereg решил вставить @. Для этого заменил все вхождения " ereg" на " @ ereg" (обращайте внимание на пробелы) и "!ereg" на "@ !ereg".