[Бета-версия] Плагин «Контроль доступа»

Описание

Плагин позволяет пользователям контролировать доступ к своим топикам. Контроль осуществляется на основе списка друзей и списка ограниченных в правах.
Поддерживается ограничение по рейтингу.

Возможности:
1) Создание топиков «Только для друзей» — доступ к топикам и относящимся к данным топикам комментариям имеют только друзья автора.
2) Ограничение прав доступа для других пользователей:
2.1) Запрет другим пользователям отвечать в Ваших топиках (опция «Только чтение»).
2.2) Запрет другим пользователям видеть Ваши топики и комментарии (опция «Невидим для пользователя») — у пользователя будет отсутствовать доступ к Вашим топикам и комментариям, в том числе в других топиках. Автоматически Вы переводитесь в режим «Только чтение» в топиках данного пользователя.
2.3) Запрет себе видеть топики и комментарии другого пользователя (опция «Не видеть пользователя») — у Вас будет отсутствовать доступ к топикам и комментариям определенного пользователя.

Фильтрация топиков и комментариев во всех режимах осуществляется в списке топиков, прямом эфире, активности, списке публикаций и избранном.

Совместим с шаблонами:
— Synio;
— Vintage.

Плагин будет распространяться платно.



Топик «Только для друзей»


Профиль пользователя


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


Список пользователей с ограниченным доступом


Отображение комментариев в теме

Настройка

Настройка плагина осуществляется редактированием файла "/plugins/accesscontrol/config/config.php".

Поддерживаемые директивы:
1) $config['check_admin_friends'] — Распространять ограничение «для друзей» на администратора. По умолчанию отключено (false).

2) $config['check_admin_bans'] — Распространять ограничение прав доступа на администратора. По умолчанию отключено (false).

3) $config['use_limit_rating'] — Использовать ограничение рейтинга для создания топиков «для друзей» и управления ограничениями. По умолчанию включено (true).

4) $config['limit_rating'] Порог рейтинга, при котором юзер может создавать топики «для друзей» и управлять ограничениями (используется при $config['use_limit_rating'] = true). По умолчанию 0.

Установка

1) Скопировать плагин в каталог /plugins/.
2) Через панель управления плагинами (/admin/plugins/) запустить его активацию.

Известные проблемы

1) Поскольку для разных пользователей генерируются разные запросы к БД (при получении списка топиков и комментариев), то использование монолитного кэша данных начинает снижать производительность работы CMS.
Решение: в плагине монолитный режим по умолчанию отключен.

0 комментариев

Оставить комментарий

Комментировать при помощи:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.