[Бета-версия] Плагин «Контроль доступа»
Описание
Плагин позволяет пользователям контролировать доступ к своим топикам. Контроль осуществляется на основе списка друзей и списка ограниченных в правах.
Поддерживается ограничение по рейтингу.
Возможности:
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 комментариев