НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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 добавлены проверки существования индексов массива подполей перед обращением к ним. Для необязательных подполей используются безопасные условия или значения по умолчанию, чтобы формат мог работать с неполными данными записи.