MaHarder Assets

Модуль MaHarder Assets 173.3.4

  • Обновлен номер версии
    Обновлена версия модуля в manifest.json и maharder.php.
  • Переназначение старых стилей и скриптов
    В Admin.php заменены устаревшие ссылки на стили и скрипты на tinymce.min.js и typograf.min.js.
  • Новые методы в TwigFilter.php
    Добавлены методы создания фильтров диапазона (createRangeFilter()) и диапазона даты (createDateRangeFilter()) в TwigFilter.php.
  • Дополнения в BasisModel.php
    В BasisModel.php добавлены поля creator и lastEditor и связанные с ними методы.
  • Новый метод createOrUpdate()
    Добавлен новый метод createOrUpdate() в MhDB.php для обработки создания или обновления сущностей.
  • Изменение в AjaxAbstractResponse.php
    В AjaxAbstractResponse.php изменена обработка ответа, позволяя устанавливать данные и метаданные как массив или строку.
  • Фиксация успешного флага
    Исправлен флаг успеха в ErrorResponseAjax.php на false для указания на неудачу.
  • Новая функция getFullUserGroups()
    В DleData.php добавлен новый метод getFullUserGroups() для получения пользовательских групп, отсортированных по имени.
  • Очистка кода и комментариев
    Проведена работа над форматом кода и комментариев для лучшей читаемости и последовательности.
  • Добавлены новые методы в AdminUrlExtension.php
    Включают методы получения информации о пользователе (getUserInfo, getUserGroupInfo, и getCurrentUser).
  • Документация для методов
    Обновление существующих методов для включения комментариев к документации с подробным описанием их функциональности.
  • Упрощение формирования URL
    Упрощен методы getAssetsUrl и getModulesUrl для формирования URL.
  • Метод getSiteUrl
    Добавлен метод getSiteUrl для генерации URL.
  • Логирование для версии 173.3.4
    Добавлено логирование для версии 173.3.4 в changelog.php.
  • Изменение обработки хлебных крошек
    В logs.php изменена работа с хлебными крошками для более кратких заголовков страниц.
  • Рефакторинг index.php
    index.php переработана путем устранения устаревших проверок, связанных с Composer и изменением флага отладки на true.
  • Расширение функциональности фильтра
    Расширена функциональность фильтра в filter.twig.
  • Новые макросы в input.twig
    Добавлены новые макросы в input.twig для улучшения обработки шаблоны.
  • Добавление meta.twig
    Реализовано отображение метаданных пользователя для сущностей с помощью нового файла meta.twig.
  • Улучшение форматирования base.html
    Форматирование и отступы в base.html улучшены для легкости чтения.
  • Добавлены переменные в base.html
    Добавлены переменные lang_iso и cache_id для идентификации языка и кэша.
  • Модификация addInput.html
    В addInput.html добавлено двоеточие к placeholder для более ясного приглашения к вводу.
  • Рефакторинг addTextarea.html
    В addTextarea.html упрощена установка текстового редактора путем замены инициализации на вызов initTinyMce.
  • [FIX] Исправлена работа с composer
  • [FIX] Исправлена проблема цикличности в классе переводов
[FIX] По неопределённой причине закинул старую версию поверх новой при мёрдже
  • Исправление ошибок при выводе данных
  • Исправление ошибок при загрузке ассетов
Обновление!
ДАННАЯ ВЕРСИЯ НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ! УДАЛИТЕ ПРЕДЫДУЩУЮ ВЕРСИЮ! (за исключением конфигураций)

  • [NEW] Добавлена мультиязычная поддержка, перевод можно осуществить при помощи сервиса Crowdin. Ссылка в подвале каждого модуля.
  • [NEW] Добавлена возможность выводов логов на отдельной странице.
  • [NEW] Добавлено моделирование таблиц в базе данных при помощи Cycle ORM. Это поможет в дальнейшем создавать модули с более сложной структурой и работу с данными.
  • [NEW] Все изменения в таблицах будут храниться в отдельной таблице "migrations" и в папке "_migrations". Это позволит легко сделать откат изменений.
  • [NEW] Добавлена возможность сортировать и фильтровать данные таблиц на страницах административной панели (где такие есть, пример: Логи).
  • [NEW] Добавлена возможность проверять на обновление плагина на сайте devcraft.club. Используется гостевой ключ.
  • [UPDATE] Минимальная версия PHP 8.3
  • [UPDATE] Функционал обновлён до версий DLE 17.3
  • [UPDATE][BETA] Установщик упрощён. Теперь зависимости загружаются и устанавливаются при первом открытии [любого] модуля. Может занять несколько минут. Теперь установщик весит мало.
  • [UPDATE] Откат функций, которые использовали класс DLEFiles. Он не работает со сторонними разработками как надо. Либо работает, но документации к нему то нет.
  • [UPDATE] Изменена структура файлов админпанели. Теперь все файлы модуля находятся в папке "_modules", a шаблоны в папке "_templates".
  • [DELETE] Удалены устаревшие и ненужные методы логирования.
  • [DELETE] Удалена замена иконок в админпанели DLE.
Исправление совместимости со сторонними разработками
  • [NEW] Добавлен функционал проверки обновления плагина
  • [UPDATE] Изменён подход к некоторым классам
  • [FIX] Вернул поддержку PHP 7.2
  • [FIX] Вернул поддержку PHP >= 8
  • Like
Реакции: heroma
  • [NEW] Добавлена функция отправки логов в телеграм [БЕТА]
  • [FIX] Исправил ошибку работы логирования
[FIX] Исправил работу моделей
[FIX] Исправил обработку кеша
[FIX] Почистил папки
  • [NEW] Добавлена возможность пользователю самому решать использовать ли в админпанеле обновлённые иконки или нет
  • [NEW] Добавлена возможность пользователю самому решать подключать в админке глобальную кнопку по очистке кеша или нет
  • [NEW] Дальнейшая работа с базой данных будет происходить только через созданные мною модели. Для этого будет использоваться функционал классов Model и Table
  • [UPDATE] Логирование ошибок будет происходить в дальнейшем через Monolog - Logging for PHP. При включённом функционале - библиотека будет отправлять уведомления в консоль браузера, а так-же сохранять файлов в папку логов
  • [UPDATE] Обновление библиотек до последних версий с минимально возможной PHP версией 7.2.9
  • [UPDATE] Подключены иконки FontAwesome 6.1.1 Pro, используется вариант light (о не достающих или пропавших иконок прошу сообщать)
  • [FIX] Путь до иконки модуля исправлен 🤦‍♂️
  • [FIX] Продокументировал классы с небольшими объяснениями, что делает какая функция и для чего используется та или иная переменная
  • [FIX] Были исправлены мелкие ошибки и проставлены новые переменные
  • [DEL] Удалён кошелёк WMR
Сверху