Права пользователя(админ/модер/юзер/читатель) - идея для плагина.
Идея проста — назначение разных ГЛОБАЛЬНЫХ прав.
Т.е. прав по всему сайту. Есть же для блогов права — админ/модер/юзер/читатель. Так почему бы не сделать эти права для всего сайта.
Вообще права стоит распределить так:
Администратор: возможности от теперешнего положения не отличаются. Разве что можно выбрать между удалением поста «в корзину», либо удалением полностью.
Глобальный модератор: в отличии от администратора не имеет доступа в админку, но обладает возможностью бана. Посты может удалять ТОЛЬКО «в корзину».
Модератор: обладает только возможностью удаления постов «в корзину». Операций над юзерами проводить не может.
Юзер: не отличается от прав по умолчанию.
Читатель: может читать открытые блоги и быть приглашенным в закрытые. Может быть приглашенным в инбокс или поддерживать переписку, но не начинать ее. Права читателя могут даваться на определенное время, как и бан.
Бан: не отличается от прав по умолчанию.
P.S.: по мере коментирования возможны дополнения.
10 комментариев
а то автор плагина сделает какие то группы, назначит им права, да так, что потом обычному пользователю ничего нельзя будет изменить, только заказывать у автора плагина)
Тащемто можно тогда вынести просто пункты:
Тип группы узеров, полное удаление, удаление «в корзину», управление постингом(чтение), управление правами юзеров…
пусть у нас право задается строкой-названием и значением — числом, тогда у каждой группы будет некоторый список прав, для каждого права известно, что делать при конфликтах (например — брать максимум, минимум, and, xor, or), далее пользователю просто задаются в профиле группы; проверку, имеет ли юзер определенное право и значение этого права можно будет узнать через API, которое предполагается использовать в новых плагинах или в самом движке
1. название типа пользователя.
2. полное удаление постов/топиков
3. удаление «в корзину» постов/топиков
4. управление правами пользователей(кроме администраторов)
5. удаление типа пользователей
Может что забыл, но наверняка список окончательный будет разрабатываться. Как будет — буду редактировать заголовок.