В отдельные функции вынесена проверки типов принятых файлов:
- функция "isImageFile" - проверка изображение или нет (по MIME и расширению файла);
- функция "isPermittedFile" - проверка на запрещенные типы файлов (по расширению файла);
Подчищены модули "Новости", "Статьи" и "Файлы".
Приведено к единому виду чтение конфигурации в во всех файлах.