Отображение контента для пользователи с неподтвержденной почтой

AlexT

Проверенные
Сообщения
30
Реакции
9
Баллы
3,305
После регистрации, но без подтверждения почты, отображается скрытый контент от гостей в виде ссылок и защищенных ББ-кодов.
Использую соответственно плагины CCPLZ Hide Links From Guests для скрытия ссылок и Bb Codes & Buttons Manager для ББ-кодов.

По логике работы движка и плагинов все верно, пользователь является не гостем, в связи с этим и такой результат.

Сам пока пришел к решения создать доп группу Подтвержденные и перенастроить правила для Bb Codes & Buttons Manager, а в CCPLZ Hide Links From Guests менять условие в исходниках скрипта, ну и естественно перекидывать пользователей в эту группу после подтверждения почты, но это же не правильно, в дальнейшем будут возникать проблемы и с другими плагинами где используется условия проверки в виде: если авторизован, то все ОК.

Напрашивается вопрос возможно как то ограничить пользователя в просмотре защищенного контента до момента пока он не подтвердит почту?, то есть другими словами пусть он будет авторизованный, но считается движком как гость до момента подтверждения почты?
 
AlexT, вообще если зайти в редактирование пользователя в админ-панели, то под состоянием подтверждения почты написан следующий дескрипшн:
When in a user state other than 'Активирован', users will receive permissions from the Незарегистрированы / Неподтверждёны group.
Что в переводе: Если у пользователя установлено любое состояние кроме 'Активирован', то он будет использовать права от группы Незарегистрированы / Неподтверждёны. Следовательно и хайд должен правильно работать.
 
AlexT, вообще если зайти в редактирование пользователя в админ-панели, то под состоянием подтверждения почты написан следующий дескрипшн:

Что в переводе: Если у пользователя установлено любое состояние кроме 'Активирован', то он будет использовать права от группы Незарегистрированы / Неподтверждёны. Следовательно и хайд должен правильно работать.
Ну а по факту, не работают выше указанные плагины как надо, и да при этом Закрытые разделы и прикрепленные файлы не отображаются и пишет что У Вас нет прав для просмотра
 
Ну а по факту, не работают выше указанные плагины как надо, и да при этом Закрытые разделы и прикрепленные файлы не отображаются и пишет что У Вас нет прав для просмотра
Ну так правильно, нет подтверждения по почте, значит гость :)
 
Я как бы при настройки прав сторонник того, что дефолтные группы не трогать, Unregistered / Unconfirmed и Registered, все с повышением, зарегистрировался, не подтвердил по почте, своя группа, подтвердил другая, тогда каждой можно права дать
 
Я как бы при настройки прав сторонник того, что дефолтные группы не трогать, Unregistered / Unconfirmed и Registered, все с повышением, зарегистрировался, не подтвердил по почте, своя группа, подтвердил другая, тогда каждой можно права дать
Видимо опыт работы c Xenforo решает :-D, учтем, ибо уже сам начинают к этому подходить.

В целом по теме, это болезнь плагинов и надо лезть в их исходники, но все же склоняюсь к решению созданию дополнительной группы как описал в старт посте и уже на ее основе строить логику работы форума в целом, ибо чувствую я, если править исходники это будет не последний случай проявления этой проблемы.

Для будущих читателей что бы понимали что к чему:
Видимо сам Движек где то помечает таких пользователей, но при этом присваевает им всеже группу Registered. Сам Движек отрабатывает таких пользователей правильно в плане привилегий, а вот сторонние плагины болеют всякими разными болезнями в виду реализации их внутренностей.
Если с CCPLZ Hide Links From Guests все понятно в виду простого условия проверки в виде if ($visitor['user_id'] == 0) то вот с Bb Codes & Buttons Manager немного неясно, но догадываюсь что он просто не учитывает ту самую пометку которую делает движек и просто делает проверку по присвоенной группе, которая в таком случае является Registered.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу