Ничего из перечисленного.
Вообще планируется портировать все изменения напрямую в код phpBB 3.1. Ведь разработчики phpBB при добавлении новых фич не пишут хуки. Они вносят изменения напрямую в свой код — это наиболее производительный и гибкий подход. phpBBex, как форк, ничем не отличается от phpBB. Поэтому все изменения также вносятся сразу в код.
Совместимость с хуками phpBB 3.1, вероятно, останется. Более точно можно будет сказать после изучения кода phpBB 3.1 хотя бы в статусе беты (когда код будет более-менее стабилен и не так изменчив). 4 месяца назад я оценвал код одним взглядом. На первый взгляд не так уж и сильно всё изменилось. Некоторые файлы судя по diff вообще целиком без изменений :)
Merlin:- отделить phpBBex от ядра и полностью перенести весь нахаканный функционал в расширения для 3.1, как того рекомендует dev tem
Очевидно, что это невозможно. Какие-то простые вещи, конечно, можно сделать через предлагаемые хуки. Но как-то серьёзно повлиять на существующую логику не получится. А в phpBBex тем временем попутно даже некоторые ошибки оригинального кода исправляются.
Как пример, сегодня в коде изменения опроса
исправлено несколько ошибок в коде, которые, правда, внешне не проявляли себя :)
Например, это условие в оригинальном коде никогда не срабатывает:
- Код: Выделить всё
if ($poll['poll_options'][$i] != $cur_poll_options[$i])
Там должно быть:
- Код: Выделить всё
if ($poll['poll_options'][$i] != $cur_poll_options[$i]['poll_option_text'])
Как результат — при каждом сохранении опроса все варианты ответов перезаписываются даже в том случае, если они не изменялись. Внешне это никак не проявляется. Просто несколько лишних запросов к базе. Но ведь автор этих строк закладывал логику, которая должна не обновлять пункты ответа, если они не изменились. Только её никто не тестировал. И судя по многим участкам кода phpBB 3.0 никто и не собирается это рефакторить.
Вот ждём phpBB 3.1. Но судя по всему релиз будет в лучшем случае в следующем году. А потом долгие годы в ожидании phpBB 3.2. Вообще для phpBB идеально подошла бы модель частых релизов. Сейчас это модно: Firefox и Chrome задают тон :) По сути в phpBBex так и есть — все новые фичи входят в ближайший релиз, а не пылятся в репозитории годами. Только что нумерация версий классическая.