подскажите модуль для разграничения прав

Главные вкладки

Аватар пользователя niko niko 21 сентября 2010 в 1:44

доброго времени суток

может плохо искал но не нашел ответ на вот какой вопрос.

необходимо разграничить права на материалы сайта

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

анонимный пользователь - просмотр ограниченной небольшой части материалов + тизеры всех материалов
зарегистрированный пользователь - просмотр открытой информации для зарегистрированных пользователей + тизеры всех материалов
администратор - полный доступ ко всем материалам
преподаватель - создание новых материалов указанных типов в указанных категориях + права зарегестрированных пользователей + право на открытие доступа к материалам для учеников по своим предметам (то есть в итоге у каждого ученика должен быть свой набор открытых для чтения нод)
Ученик - права зарегистрированных пользователей + просмотр открытых преподавателями уроков (нод)

если до преподавателя включительно в принципе все понятно - таксономия + группы пользователей
то как быть с учениками совсем не понятно

вопрос - как такое реализовать есть готовые модули или надо писать самому ?

очень жду ответа