Під час оновлення сайтів Joomla до останньої версії я завжди маю невелику паніку, якщо сайт, який я модернізував, побудований в минулому деяким шахрайським розробником (тобто мною, 6 років тому), може статися із змінами ("хаками") на основні файли Joomla.
В ідеальному світі я міг би уникнути цієї потенційної коронарності, маючи розширення або інструмент, який:
- Знає всі основні файли Joomla, що входять до кожної версії Joomla
- Порівняє кожен файл моєї установки Joomla з початковими вихідними файлами Joomla в Github або де завгодно (навіть щось на зразок хеш-порівняння MD5)
- Якщо вони різняться, виберіть різний інструмент, щоб знайти відмінності та позначити їх для огляду
- Якщо вони однакові, чудові речі, ніяких дій не потрібно
- На завершення сформуйте звіт із деталізацією результатів вищевказаного процесу
Я знайшов це розширення, яке робить більшу частину вищезазначеного, але воно не оновлювалось з J2.5.7 або взагалі для J3.X - тож це не вдається.
У моїй компанії ми використовуємо MyJoomla для того, щоб проводити повний "аудит" сайту Joomla (довгий перелік найкращих практичних рекомендацій та виправлень для сайтів Joomla), частиною яких є "Перевірка цілісності основних файлів". Однак ця послуга має щомісячну абонентську плату, і все, що я дуже хочу перевірити, - чи були зламані файли перед оновленням.
Хтось знає про якісь інші рішення? Крім «не зламайте основні файли» - ще зовсім недавно іноді не було іншого способу виконання певних завдань без завантаження додаткової, часто неоплаченої, роботи.