Перейти к основному содержанию

phpBB 3.3.8 — Breadcrumb Menu ошибка PHP: Trying to access array offset on value of type bool

phpBB

Для форума phpBB есть хорошее расширение под названием Breadcrumb Menu. Оно добавляет простую вещь — выпадающие списки форумов при наведении на хлебные крошки.

php

Последние версии добавляют хлебные крошки только на крайний левый элемент, но и это полезно.

Расширение сначала разрабатывал PayBas, потом david63. Последняя доступная версия, которую я смог скачать: 1.0.6. Разработчик david63 выложил исправления для phpBB 3.3, но, однако, уничтожил свои наработки в github, так что его версию я найти не смог. Если у кого-то есть нормальная версия, то присылайте.

При переходе на PHP 8.0 в расширении Breadcrumb Menu появилась ошибка:

[04-Nov-2022 18:18:58 Europe/Moscow] PHP Warning: Trying to access array offset on value of type bool in [ROOT]\ext\paybas\breadcrumbmenu\event\listener.php on line 286

php

Поиск в Интернете ничего не дал, лезем в код, в 286 строку.

if (!($tree['forum_id'] == $next['parent_id']))

php

Новшество "Trying to access array offset on value of type bool" появилось в PHP 7.4. В новых версиях PHP нужно обязательно проверять наличие элементов массива перед работой с ними. Меняем код на:

if (!($tree['forum_id'] == (is_array($next) ? $next['parent_id'] : NULL)))

php

Проблема решена.

Теги

 

Похожие материалы

IIS 7.0 — The FastCGI process exceeded configured request timeout

Привет, сегодня будем лечить ошибку: HTTP Error 500. The FastCGI process exceeded configured request timeout. Пути к php-cgi.exe могут отличаться в каждом конкретном случае. Ошибка происходит при превышении таймаута работы скрипта. По умолчанию таймаут FastCGI 90 секунд.

Теги

Делюсь переводом расширения Search user topics для phpBB 3.2

Поставил небольшое расширение на форум phpbb 3.2. Перевода не оказалось - быстренько наваял свой, благо перевести нужно было всего лишь 4 строки. Отображаемое имя: Search user topics Имя на сервере: rmcgirr83/searchusertopics Описание: This Extension displays number of topics started by a user when visiting that users profile Версия: 1.0.2 Домашняя страница: https://github.com/sajaki/RecentTopics Дата выпуска: 2017-03-16 Лицензия: GPL-2.0 Бонус от меня - русская локализация.

Теги