День добрый.
У меня есть несколько типов ноды. При этом ноды не публикуются.
Допустим тип 1, тип 2, тип 3, тип 4, тип 5.
Первый человек должен обладать правами просматривать, к примеру тип 1, тип 3.
Второй человек должен обладать правами просматривать, к примеру тип 2, тип 3.
Третий человек должен обладать правами просматривать и редактировать, к примеру, тип 5.
.................
И есть четвертый человек, который должен "уметь" редактировать права людей, приведенных выше, к этим типам нод.
(Права на просмотр неопубликованных нод я раздаю, используя view_unpublished. Неопубликованные ноды вывожу, используя view)
Как лучше организовать управление правами для первых трех человек и права для четвертого на управления правами первых трех, если
типы нод могут добавляться, как и люди.
Комментарии
сложно что то посоветовать из вашего описания. если нет никакой логической связи между этими типами, то ручками четвертый человек раздает права
Ну собственно и вопрос стоит в раздаче этих прав, в их динамичности и удобстве управления.
Ибо можно манипулировать принадлежность людей к ролям, а можно манипулировать правами к роли.
И это уже два варианта, до которых я дошел, хотя и не являюсь специалистом.
если такая специфичная задача, то пишите свой модуль.
Да какая специфичная задача? С задачей сталкивается куча людей и соответствующие модули уже написаны.
К примеру - role delegation. Позволяет человеку с определенной ролью менять роли у другого пользователя.
Но у подобного решения есть и недостатки, именно для этого и ищу альтернативы, чтобы выбрать лучший вариант.
так вам и посоветовали пишите модуль. и это будет ваш лучший вариант.