Repository navigation
v3.0.6 — Real Scanner Fix + Unified Headers
🔴 РЕАЛЬНОЕ ИСПРАВЛЕНИЕ сканера + ЕДИНЫЕ ШАПКИ
Сканер всё ещё падал в v3.0.5:
- 9230 файлов → критическая ошибка
- ROOT CAUSE: scan_single_file_enhanced загружал весь файл в память
- Даже 5MB × N файлов = memory exhaustion
Что исправлено:
🔧 Сканер (по-настоящему):
- Размер файла: 1MB max (было 5MB)
- Жёсткий лимит: 3000 файлов (было unlimited)
- 30+ популярных плагинов в исключениях: wordfence, woocommerce, elementor, jetpack, updraftplus и т.д.
- 6 популярных тем в исключениях: astra, avada, divi, generatepress и т.д.
- wp-content/mu-plugins, w3tc-config, wflogs, debug.log
- ТИПИЧНЫЙ WP САЙТ: ~500-1500 файлов (было 9000+)
🎨 ЕДИНЫЕ ШАПКИ на ВСЕХ админ-страницах:
- Новый хелпер: render_page_heading() в RLS_Admin_Pages
- Применён к 18+ страницам:
- Firewall, Blacklist, Login Security, 2FA
- Hardening, Notifications, Settings
- License, Protection Mode, Premium
- Wizard, CAPTCHA, Health, Policy
- Monitoring, Analytics, Attack Map, Anomaly, Correlation
- Reports, Webhooks, Attack Types
- Единый стиль: иконка + заголовок + версия + optional mode badge
- Subtitle отдельным
под заголовком
🎨 Новые CSS стили:
- .rls-page-subtitle-block: muted text с -8px top margin
- .rls-page-heading .rls-page-version: badge style
📁 Файлы:
- includes/admin/class-admin-pages.php — render_page_heading + 18 страниц
- includes/scanner/class-scanner-engine.php — 1MB + 3000 cap + exclusions
- assets/css/admin.css — subtitle styles