- [NEW] Добавлен метод сохранения конфигурации плагина, saveConfig в классе DataManager
- [FIX] Исправлена функция joinPaths для корректной обработки путей, особенно в средах Windows
- [FIX] Исправлены проблемы с переменными при генерации новых модулей.
- Обновлен номер версии
Обновлена версия модуля в 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] Исправлена проблема цикличности в классе переводов
Обновление!ДАННАЯ ВЕРСИЯ НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ! УДАЛИТЕ ПРЕДЫДУЩУЮ ВЕРСИЮ! (за исключением конфигураций)
- [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
- [NEW] Добавлена функция отправки логов в телеграм [БЕТА]
- [FIX] Исправил ошибку работы логирования
Добро пожаловать на личный форум опытного программиста из Германии – Maxim Harder. Здесь вы найдете обширную коллекцию разработок и IT-проектов, выполненных на PHP, Java, Python и C#, ориентированных на создание как веб-приложений, так и десктопных решений. Этот ресурс станет незаменимым помощником для специалистов по программированию и веб-разработке, предлагая актуальные примеры кода и инновационные решения для современных IT-задач.