Необходимо написать расширение перехода по внешней ссылки через файл для phpBB 3.3.5
Требования:
1. Форум стоит в отдельной директории site.ru/forum/, файл физически лежит по пути site.ru/go.php
2. Все внешние ссылки в постах должны автоматом проходить через файл, т.е. site.ru/go.php?url=
site2.com/ 3. Расширение должно иметь свой BB код (выводить в редактор не надо), проставляется руками администратором, работает по аналогии с hide, но при этом не меняя текст ссылки и не скрывая его.
К примеру: [link] и [link=10]
- В случае [link] при попытке перейти по внешней ссылке не авторизованному пользователю открывается модальное окно с просьбой авторизоваться. После авторизации он сможет ещё раз кликнуть по ссылке и перейти на сторонний сайт через файл go.php
- В случае [link=10] для не авторизованного пользователя сработает, как [link], а авторизованному, но с количеством оставленных сообщений менее 10 выведет модальное окно с информацией, что для перехода по ссылке необходимо иметь 10 и более сообщений на форуме. Если условие соблюдено и сообщений >= указанному условию переход по ссылке, как и в случае с [link]
Тексты для модальных окон предоставлю. Реализовывать возможность их смены в админке не надо. В случае изменений корректировки будут внесены в сам код расширения.
4. Ссылка в ББ коде имеет атрибуты rel="noopener noreferrer nofollow ugc"
5. Модальные окна должны быть адаптивными и кроссбраузерными, корректно отображаться как на десктопе, так и на гаджетах.