yii2 php7.0 HTMLPurifier truncateWords

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Kostya
Сообщения: 1
Зарегистрирован: 2016.08.26, 11:49

yii2 php7.0 HTMLPurifier truncateWords

Сообщение Kostya »

Доброго времени суток,

При тестировании сайта на PHP 7.0 столкнулся с таким багом:
Call to a member function register() on null in vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DirectLex.php at line 79
Ругается на строчку:
$context->register('CurrentLine', $current_line);
Ошибка получается из-за того, что метод "public function tokenizeHTML($html, $config, $context)" вызывается в StringHelper с параметром null для $context, а в теле метода, соответственно, нет проверок на то, что объект не null

Может быть кто-то сталкивался с подобным? Как решали проблему?
На данный момент я вставил в код проверки, но сохранить не могу, т.к. это сторонняя библиотека, на которую завязан Yii2

Помогите, плиз, советом.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: yii2 php7.0 HTMLPurifier truncateWords

Сообщение zelenin »

почему бы сразу ссылку на код не дать
https://github.com/yiisoft/yii2/blob/ma ... Helper.php
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: yii2 php7.0 HTMLPurifier truncateWords

Сообщение samdark »

А как именно это воспроизвести?
Ответить