Центр обновлений в 1 клик, безопасность и чистая деинсталляция
Интерактивный желтый колокольчик обновлений, бесшовный апгрейд таблиц и полное удаление таблиц и кэша без мусора.
1. Автоматический Центр обновлений в 1 клик
Модуль подключен к единой экосистеме репозитория NetAura. Администратору не нужно вручную отслеживать релизы на форумах или перезаливать файлы через FTP:
- При выходе новой версии в хедере админ-панели зажигается желтый значок с колокольчиком «🔔 Обновление vX.X.X».
- Во вкладке «Обновления» выводится подробный список изменений (Changelog) и кнопка «Обновить в 1 клик».
- Модуль по защищенному каналу загружает свежий архив, выполняет автоматический апгрейд структуры таблиц
mysqlupgradeи обновляет версию в системном реестре DLE. - Все сохраненные контакты, цвета, заявки лидов и статистика полностью сохраняются.
2. Стандарты безопасности (CSRF, XSS, SQL-инъекции)
Кодовая база Netaura Contact прошла глубокий аудит безопасности:
- CSRF-защита: все действия в админке требуют передачи и совпадения системного токена
user_hashавторизованного администратора DLE. Прямые POST-запросы без токена блокируются. - Предотвращение SQL-инъекций: все пользовательские данные экранируются методом
$db->safesql(), а числовые идентификаторы жестко приводятся к(int). - XSS-санитизация: все строковые выводы оборачиваются в
ncw_h()с двойным экранированием кавычек и спецсимволов.
3. Регламент чистой деинсталляции (Clean Uninstall)
В соответствии со стандартами разработки NetAura, модуль уважает чистоту системы клиента. При удалении плагина через «Управление плагинами» срабатывают секции mysqldelete и phpdelete:
- Удаляются созданные таблицы
_contact_widget_*. - Удаляется пункт меню из таблицы
_admin_sections. - Очищаются кэш-файлы и лицензионные слепки из каталога
engine/cache/system/. - В базе данных и файловой системе сайта не остается никакого мусора.