Исходный код: https://github.com/rxu/posts_merging
Копировать в папку
/ext/rxu/postsmerging/
./ext/rxu/postsmerging/
.Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/search/fulltext_native.php on line 107: Missing argument 8 for phpbb/search/fulltext_native::__construct(), called in [ROOT]/ext/rxu/PostsMerging/core/helper.php on line 261 and defined
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 2416: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
'текст в кавычках'
.\\
\\'
.Тут я уже проверил - вижу, что проблемы нет. Откуда берётся - непонятно. Я ведь, собственно, из-за этого тестовую площадку и переделывал: только чистый phpbb 3.1.6, из расширений - только это. А слеши обратные мне таки нужны для другого расширения...
Ане с icode случаем эта проблема?
"текст в кавычках"
Фишка в том, что у меня нет Custom BBCodes, и icode тоже нет, соответственно. А проблема с поеданием обратных слешей - есть.
Код: Выделить всё
$text = html_entity_decode($message_parser->message, ENT_COMPAT, 'UTF-8');
Код: Выделить всё
$text = addslashes(html_entity_decode($message_parser->message, ENT_COMPAT, 'UTF-8'));
А что не так с функцией addslashes, что она влияет на валидность кода? Или не влияет? :)LavIgor писал(а): Sheer, это не Travis, а EPV ругается.
Но мега-валидаторы из Extensions Team не то что не противятся этому, а даже заставляют меня вместо штатной правильной функции движка (которая делает то же самое, но рекурсивно) использовать addslashes.
С объяснением, что "you don't need it recursively".
Есть теоретические проблемы с безопасностью, пример http://stackoverflow.com/questions/8609 ... addslashes