Разработчик - посредник. Я так понимаю, виарт отлично дружит с новой версией, проблема просто в дописанном скрипте.
Viart замечательно работает на версиях PHP5 (И рекомендуется 5.3 и выше). Скорее всего проблема именно с кодом "доработки". Искать устаревший (причем уже сильно устаревший) PHP4 - может действительно вылезти боком. Во первых, скорее всего не найдешь. Во вторых - если хостер 2 года не обновлял устаревший софт - я бы с таким не связывался. В третьих - не факт, что проблема связана с апгрейдом PHP4->PHP5. Это догадки. Точно сказать можно, увидев логи. И разработчик точно что-то мутит. По крайней мере причины проблемы и объем восстановительных работ он мог оценить достаточно точно (если он действительно разработчик). По личному опыту - зачастую, как уже говорили камрады выше, весь процесс исправления занимает 10 минут, если знать в чем проблема, и 30-40 минут, если ее искать.