Иконка ресурса

Standard Library by Xon 1.20.1

Нет прав для скачивания
  • Исправлено \SV\StandardLib\Helper::repo()->aliasClass() возникла проблема совместимости с XF2.2.13+, когда псевдоним класса был самым верхним расширением класса.
  • Требуется PHP 7.2+
  • исправление совместимости с PHP 8.4+
  • Улучшите пользовательскую нумерацию страниц AJAX и AJAX с помощью javascript панели фильтров. Включает код рендеринга вспомогательных опций admincp.
    См. «Кто ответил», чтобы узнать о реализации функции, позволяющей выбирать стили нумерации страниц.
  • Добавлен Helper::Plugin для создания типобезопасного плагина
  • Исправлено Helper::find() и Helper::findCached() предполагаемые идентификаторы объектов представляют собой только целые числа (могут быть строкой/целым/массивом)
  • Добавлен Helper::instantiateEntity() типобезопасная оболочка
Исправление ошибок
  • в XF2.1 добавлено phrase_dynamic
  • Добавлены различные строго типизированные помощники для автоматического ввода подсказок на основе использования аргумента ::class вместо магических строк.
PHP:
$obj = Helper::repository(\XF\Repository\User::class);

  • Для статического анализа и IDE: $obj будет иметь тип \XF\Repository\User

    Хотя XF2.3 намерен реализовать это, добавление этой функциональности в это дополнение позволяет выполнить миграцию заранее и упрощает миграцию по мере необходимости. Helper бит просто нужно поменять местами \XF
  • Добавлен js/sv/lib/ajaxPagination.js
HTML:
<xf:js src="sv/vendor/domurl/url.js" addon="SV/StandardLib" min="1" />
<xf:js src="sv/lib/ajaxPagination.js" addon="SV/Threadmarks" min="1" />
...
<div class="block" data-xf-init="sv-ajax-pagination" data-content-wrapper=".block-body--wrapper">
    ...
    <div class="block-body--wrapper">
        ...
        <xf:pagenav ... />
        <xf:hiddenval name="final_url" value="{$finalUrl}" />
    </div>
</div>

<xf:pagenav> и <xf:hiddenval name="final_url" /> должен находиться внутри div, который помечен тегом data-content-wrapperCSS-селектор
Добавлена поддержка для addon.json 'require'/'require-soft' для поддержки строк версии аддона вместо аддона version_id.
Использует под капотом после некоторой базовой стандартизации.

Строки версии php поддерживают версии с точками, «1.2.3», а также каждая часть может также поддерживать строки специальных символов:

PHP:
any string not found in this list < dev < alpha = a < beta = b < RC | Release Candidate = rc < # < patch level | pl = p.
  • Добавлено кодовое событие patch_route_build_callback, используемое для управления состоянием маршрутизатора во время строительства.
  • Добавьте параметр входного фильтра "empty-str-to-null". Пример использования для разработчиков:

PHP:
$foo = $this->filter('bar', '?uint,empty-str-to-null');
  • Исправлена ошибка, из-за которой кеширование глобальных разрешений было нарушено
  • Добавлен вспомогательный репозиторий для управления разрешениями.
    Будет использоваться рядом предстоящих обновлений для различных плагинов.
  • Исправлена поддержка подсказки индекса соединения.
    • Исправление XF2.2.11 и до ошибки: Undefined array key "indexHints".
    • Исправлена ошибка, из-за которой подсказки индекса XF2.212+ не применялись должным образом в некоторых случаях.
Назад
Сверху Снизу