Сообщаем об ошибках phpBB 3.0.x разработчикам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Хм...сегодня обнаружил что если в форуме с полными допусками гостям (читать, писать, отвечать) есть глобальная тема и она не закрыта, то гости могут написать в ней сообщение..ужас !!!
Это у всех или в этом виноват мод "Приватный форум" от Mit ?
Это у всех или в этом виноват мод "Приватный форум" от Mit ?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
$_EXTRA_URL плохо обрабатывается. Пример: заходим на http://board3.de/, переключаем стиль (например, на Просильвер), затем авторизуемся и после переадресации видим в адресной строке: httр://board3.de/index.php?style=1&style=1&style=1&sid=ххх.-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
В board3portal?Nekstati писал(а):$_EXTRA_URL плохо обрабатывается
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Нет. Портал я привожу в пример потому, что на чистом phpBB параметр style=x принимается только от администратора, а при установке таких модов как Board3 Portal или Prime Quick Style этот параметр принимается от любого юзера. Любой мод, который будет использовать $_EXTRA_URL, вызовет такую же картину: param=x¶m=x¶m=x. Параметры дублируются при генерации
А виновата тут функция append_sid(), которая никак не фильтрует параметры, напр., если её случайно вызвать два раза подряд, получим URL с двумя сидами, или если написать append_sid('index.php&qwer=asdf'), URL так и выведется с ошибкой.
<input type="hidden" name=""redirect>: функция build_url() берёт текущий URL, уже содержащий $_EXTRA_URL, и вызывает функцию append_sid(), которая ещё раз добавляет $_EXTRA_URL. Просто я сейчас как раз пытаюсь использовать $_EXTRA_URL в своём моде и получаю этот геморрой. А виновата тут функция append_sid(), которая никак не фильтрует параметры, напр., если её случайно вызвать два раза подряд, получим URL с двумя сидами, или если написать append_sid('index.php&qwer=asdf'), URL так и выведется с ошибкой.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Nekstati, могу предложить написать фильтрующих хук в качестве подпорки.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Точно, про хуки-то я и позабыла.
Добавлено спустя 1 час 48 минут 32 секунды:
О, нашла, как этот баг выявить на чистом phpBB.
Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел и закрываем/открываем/прилепляем какую-нибудь тему. После редиректа видим:
mcp.php?f=2&style=1&i=main&forum_action=&mode=forum_view&start=0&style=1
Добавлено спустя 1 час 48 минут 32 секунды:
О, нашла, как этот баг выявить на чистом phpBB.
mcp.php?f=2&style=1&i=main&forum_action=&mode=forum_view&start=0&style=1
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Nekstati
function reapply_sid($url) не канает?
Добавлено спустя 52 секунды:
function reapply_sid($url) не канает?
Добавлено спустя 52 секунды:
Никак не пойму, в чем тут баг.Nekstati писал(а):Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел и закрываем/открываем/прилепляем какую-нибудь тему. После редиректа видим:
mcp.php?f=2&style=1&i=main&forum_action=&mode=forum_view&start=0&style=1
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
reapply_sid может убрать дубли сида, но не прочих параметров.
Ну, если раздвоенные и растроенные параметры не баг, то сколько надо до бага? Десять?
Ну, если раздвоенные и растроенные параметры не баг, то сколько надо до бага? Десять?
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
"Это не баг, это фича"
Багом называется то, что в какой-то мере препятствует работе. Если здесь этого нету, значит не баг.
Багом называется то, что в какой-то мере препятствует работе. Если здесь этого нету, значит не баг.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Shredder, речь, достойная директора АвтоВАЗа.
Работает? Работает. Значит, всё ОК.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Тут хочется вставить идиотский смех наподобии смеха кикиморы из мультов....Nekstati писал(а): речь, достойная директора АвтоВАЗа.
Добавлено спустя 7 минут 28 секунд:
И кстати...всегда интересовало такая штукенция - Если родительский форум у глобалки - закрытый полностью от гостей, почему глобалки теряют его право и видны в гостевых форумах? Неплохо бы соблюдение этого правила привязать именно к праву от родительского (он же все же у глобалок есть) и тогда точно можно будет реализовать возможность гостям видеть (показывать) одни глобалки, а форумчанам другие...эх, как многое бы изменилось в php...сколько бы модов не понадобилось...Пчелкин писал(а):гости могут написать в ней сообщение
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Как только выхожу из админки, добавка &style=1 вообще пропадаетNekstati писал(а):Заходим админом, добавляем в адресную строку параметр style=х, идём в модераторский раздел
Сильно хитро как-то. Есть другие способы повторить?
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Напр., нажать в админке Стили → Просильвер → Предпросмотр → (ссылка перекинет на /index.php и добавит параметр style в URL) → далее перейти в любой форум, нажать «Мод. раздел» и закрыть какую-нибудь тему. Можно также забанить кого-нибудь или очистить лог модератора.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Сообщаем об ошибках phpBB 3.0.x разработчикам
Nekstati
Что-то я туплю...
Предпросмотр просто переключает отображаемый для пользователя стиль. Можно ползать по всему форуму, использовать любой доступный функционал. Сброс стиля обратно (на установленный в профиле ранее) происходит при возвращении в админку...
Баг то в чём?
Что-то я туплю...
Предпросмотр просто переключает отображаемый для пользователя стиль. Можно ползать по всему форуму, использовать любой доступный функционал. Сброс стиля обратно (на установленный в профиле ранее) происходит при возвращении в админку...
Баг то в чём?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

