Эх коля коля...
Одни и те же вызовы одни и те же функции и всё одно и то же дёргается всегда с изменением лишь параметров таким образом немного рассмотрим этот скрин и его нумерацию:
- Один и тот же шаблон вызывается, что на выходе мы и имеем всё сводится к одному типичному шаблону
- Просто разные сравнения в вызываемых бб кодов, при этом сами функции только изменены названия, нет что бы получать список бб кодов и в зависимости от него мы будем одно и то же копипастить
- Одни и те же права на выходе, при этом у нас кучу лишних и не нужных проверок, если больше и не видит все бб коды и не видит такой то тег и не создатель (молодец научился воровать), тогда пользователь не видит у нас содержимое и выведем фразу ему. И каждый раз проверяем одно и то же в каждом бб коде.
- Одни и те же функции, только их имена другие
- Вывод так же один и тот же, только выводящая переменная другая
- Каждый раз дёргаем одни и те же переменные
Просто чудо, а не реализация! Браво, ну а в принципе и другого я не ожидал. В проекте используется несогласованность логических операторов, то AND а в другом месте мы видим and как на скриншоте выше с маленькой буквы у нас идёт.
Просто чудесно! Ну ладно, учитывая, что у разработчиков договорённость по стилю написания кода идёт с маленькой буквы. И каждый раз одни и те же вызовы и одни и те же условия, меняется лишь условие критерия и не более. Форматирование кода как всегда доставляет, а реализация просто чудесна, особенно по группам браво, кучу не нужного кода и мусора, а так же 3 этажные ифы это браво!
Готов дать оскор за самое тупое решение
К чему в 100 раз перебирать одни и те же группы и к тому же ещё стилевое оформление в php, это пять. Готов пожать.
Так же молодец, что берёшь чужой код и ещё убого оформляешь молодец. Так у нас же плагин для XF 2.1, а в 2.1 у нас редактор который можно настраивать, так почему я не вижу сгруппированного хайда который установится и обновит настройку? А ну да, я же совсем забыл в XF разработчики сделали заглушку где плагин не может обновлять настройки
. При этом я ещё молчу про использование && или же ||