Управление правами доступа на просмотр профилей

+12
1.09K
Здравствуйте!
Небольшой компонент, который позволит запрещать просмотр профилей определённых групп пользователей определённым группам пользователей.

Для начала предупреждение: делалось ну очень уж любителем в программировании (используете на свой страх и риск)!

Настройка доступов для групп:

Иллюстрация

Настройка вывода в шаблоне:

Иллюстрация

В шаблон можно вывести 2 варианта страницы:

1) Обычная страница
Выглядеть будет будто бы пользователь настроил приватность в своем профиле с максимально допустимыми системой ограничениями. Дополнительно можно заменить аватар на дефолтный, запретить личные сообщения и вывести сообщение в popup-окне.
2) Ошибка 403 (Доступ запрещен)
Дополнительно можно указать свое объяснение к ошибке.
--------------------------------------------------------
Буду благодарен за отзывы по работе (особо не тестировалось)
Буду благодарен за указания на ошибки и не верные подходы к решению задачи в плане программирования.
--------------------------------------------------------
Установщик лежит здесь
Всем здоровья и мира!
0
Loadырь Loadырь 3 года назад #
Не хватает третьего варианта отображения - Ошибка 404 (Не существует) laugh
Олег Васильевич я Олег Васильевич я 3 года назад #
Комментарий удален
0
Денис Васильевич Денис Васильевич 3 года назад #
Я думаю написать книгу - "На пути к конечному продукту". В ней буду рассказывать о том, что могло бы быть.., да не попало в релиз.
0
Денис Васильевич Денис Васильевич 3 года назад #
Это была шутка если что. А шибко толерантные люди примут это за оскорбление их толерантных чуств ))
0
almond almond 3 года назад #
Олег Васильевич я, спасибо, на 2.14.1 тоже прекрасно работает.

Еще от автора

Pioneer - скин для шаблона modern
Бред сумасшедшего на тему "Как бы выглядела InstantCMS 1-х сегодня".
Одна ёлка, немного снега и два Деда, играющихся в прятки
Ещё один вариант новогоднего украшения. Пока не замылено в сети (на эту минуту стоит только на 2-х сайтах)
Новогодние скидки
Всё платное за 50%
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.