OpenCart 3.0.3.x, ocStore 3.0.3.x, OpenCart 3.0.2.x, ocStore 3.0.2.x, OpenCart 3.0.1.x, OpenCart 3.0.0.0
Модуль Контроль файлов Pro (File Monitor Pro) помогает отслеживать изменения в PHP, Twig и JavaScript файлах интернет-магазина. Он сравнивает текущее состояние файлов с сохранённой базовой версией и показывает, какие файлы были изменены, добавлены или удалены. Такая проверка помогает вовремя заметить случайную правку, повреждение файлов, последствия обновления дополнений или появление постороннего кода. Вся информация выводится в понятном виде в административной панели магазина.
Перед началом контроля модуль создаёт базовую версию файлов и сохраняет их контрольные суммы, размер и дату изменения. Последующие проверки сравниваются именно с этим состоянием. Базовую версию можно создать вручную или обновлять автоматически через Cron с заданной периодичностью. Для безопасности доступен режим, при котором база обновляется только при отсутствии изменений. Это не позволяет случайно принять неизвестные или вредоносные правки за нормальное состояние файлов.
Проверку файлов можно запускать вручную из настроек или автоматически по расписанию. Администратор выбирает каталоги, расширения файлов, алгоритм хеширования, максимальный размер файла и количество обрабатываемых файлов. Для каталогов, кеша, логов, резервных копий и отдельных файлов предусмотрены исключения. Поддерживаются маски со знаками * и ?, поэтому не нужно добавлять каждый похожий путь отдельно. Модуль также защищает сканирование от одновременного запуска нескольких процессов.
После проверки создаётся подробный отчёт со списком найденных изменений. Для каждого файла отображается тип события, путь, размер и время изменения до и после проверки. Отчёты можно искать, фильтровать и выгружать в CSV для дальнейшего анализа. При обнаружении изменений модуль может отправить уведомление на один или несколько email-адресов, а также показать предупреждение в административной панели. Журнал хранит историю запусков, создание базовых версий, ошибки проверки и другие важные события.
Особенности:
Контроль PHP, Twig и JavaScript файлов
Поиск изменённых, добавленных и удалённых файлов
Создание базовой версии состояния магазина
Ручное создание и обновление базовой версии
Автоматическое создание базы при первом Cron-запуске
Настраиваемое обновление базовой версии по расписанию
Безопасное обновление базы только при отсутствии изменений
Принудительное обновление базы после фиксации изменений
Ручной запуск проверки из административной панели
Автоматическое сканирование файлов через Cron
Отдельные Cron-команды для проверки и обновления базы
Генерация защищённого ключа для Cron
Выбор проверяемых каталогов
Добавление собственных путей для сканирования
Выбор расширений контролируемых файлов
Исключение каталогов и отдельных файлов
Поддержка масок * и ? в исключениях
Поддержка переименованного каталога admin
Алгоритмы хеширования SHA-256, SHA-512 и MD5
Ограничение максимального размера проверяемого файла
Ограничение количества файлов за одну проверку
Защита от параллельного запуска сканирования
Email-уведомления об изменениях файлов
Отправка уведомлений на несколько адресов
Выбор типов изменений для уведомления
Защита от повторной отправки одинаковых писем
Уведомления в административной панели
Подробные отчёты по каждой проверке
Отображение размера и времени изменения файлов
Поиск и фильтрация результатов
Пагинация больших отчётов
Выгрузка отчётов в CSV
История выполненных проверок
Журнал действий и ошибок
Автоматическая очистка старых отчётов
Резервные копии предыдущих базовых версий
Русский и английский язык
Адаптивный интерфейс
Совместимость с OpenCart 3
.zip).http://ваш_сайт/admin..zip), который вы скачали ранее.