Перестали работать многие разделы сайта. К примеру, если попробовать зайти в админку /e107_admin/admin.php, то получишь знакомое Not Found. Полез в файло сайта, помимо привычной структуры каталогов увидел еще и дублированные каталоги, но без префикса e107_. Помимо этого в корне сайта нашел левый файл class.php.
Удалил этот файл - class.php. Удалил дырку contact.php. Накатил обновление до версии 0.7.22. Переименовал все папки, без префикса e107_. Пробую зайти на сайт - пустое окно.
Вот думаю - реанимировать сайт, или поднять с нуля на новой версии движка. Задампить бд и поднять дамп на свежем сайте.
Как лучше поступить? И какие подводные камни меня ждут?
Это ставь заново ту же самую версию е107 которая стояла до этого, накатывай дамп. Потом следуй инструкциям при обновлении с е107 v0.7.x - 0.7.22. Если версия файла выше 0.7.16, то база данных не меняется, если ниже - то там изменения сильные, меняется даже структура ленг-файлов.
1) Поменял пароли: на учетку, на бд. 2) Накатил чистую ЦМСку. 3) Обновил движок до 0.7.20. 4) Поставил локализацию от 0.7.16. 5) Отредактировал файл contact.php, написав в нем один только редирект на созданный отдельно файл с контактными данными.