[I128-2451] PHP Warning при форматировании содержания записи в формате I128F/cont


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2451] PHP Warning при форматировании содержания записи в формате I128F/cont📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.3 🔘 Завершено Средний Галина Арноси

Компоненты: ИРБИС 128. Модуль Format - Подсистема форматирования записей ИРБИС 128

Завершено: 28.06.2026 23:55

Проблема:

При отображении содержания записи через формат I128F/cont могли появляться предупреждения PHP Undefined array key, если в поле содержания отсутствовали отдельные необязательные подполя. Проблема проявлялась на записях с неполным набором подполей и могла засорять журналы ошибок, а в зависимости от настроек окружения - мешать корректному отображению страницы.

Решение:

Форматирование содержания теперь корректно обрабатывает записи, в которых отсутствуют необязательные подполя. Пользователь видит сформированное содержание без предупреждений PHP, а отсутствующие элементы не приводят к сбою форматирования.

Технические подробности:

В modules/Format/formats/I128F/cont.pft128 добавлены проверки существования индексов массива подполей перед обращением к ним. Для необязательных подполей используются безопасные условия или значения по умолчанию, чтобы формат мог работать с неполными данными записи.