Посмотрел в архив. Все куда проще. modules_vt.php это собственно сам модуль. И должен он лежать в core/includes/admin/sub/, а не в core/includes/admin/. Скорее всего, дело в этом. Думаю, этот файл лежит в ДВУХ местах - в правильном и не правильном.Тут, как мне кажется, лечение намного проще. В каталоге core/includes/admin/ исполняются ВСЕ лежащие в нем PHP-файлы. Подозреваю, что modules_vt.php это не действительно нужный файл, а бэкап modules.php со всеми вытекающими в виде попытки повторного определения уже определенных функций.
Да я вовсе без претензий каких-то пишу, просто болею и скучно .+ , прошу заметить, что данный модуль уже переработан и не мной.
PS. Собственно, зачем я ДУМАЮ про два одинаковых файла, когда это в явном виде написано, если присмотреться к сообщению об ошибке .
Cannot redeclare _getUrlToSubmit() (previously declared in C:\OpenServer\domains\zakaz.loc\core\includes\admin\sub\modules_vt.php:10) in core\includes\admin\modules_vt.php on line 8
Так что никакие function_exist() тут не нужны.