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

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

Аватар пользователя mrkasunken mrkasunken 3 января 2009 в 5:15

Всем привет.

Возникла проблема с организацией доступа к материалам. Задача очень простая: есть форумы, часть из них должна быть доступна всем, часть только зарегистрированным. Есть заметки, с ними - тоже самое, причем заметки просматриваются из меню, типа "taxonomy/term/1". Как лучше это сделать?

Пробовал TAC и некоторые другие, но все не то. По поводу TAC:
1. Права доступа не наследуются. Т.е. нельзя указать права для категории в форуме так, чтобы они унаследовались всеми разделами в этой категории. Более того, права нужно указывать и для категории и для раздела, а если для раздела их не указать, то доступ будет закрыт.
2. Допусти есть два термина term/1 и term/2, и статья имеет оба этих тега, пользователь имеет доступ только к term/1 -- если запросить в адресной строке term/2, то к этой статье доступ все равно будет закрыт, несмотря на то, что, на самом деле, права доступа к этой статье есть, правда, по term/1.
3. Но это еще ерунда, зуже всего вот что: для гостей нет доступа ко всем разделам форума, кроме одного. В списке форумов все ОК, только один форум. Но зато в блоке последних сообщений форума есть сообщения из всех форумов, включая закрытые, и, более того, все сообщения можно прочитать. Т.е. TAC закрывает доступ только по term/* а по node/* - нет, можно просмотреть любые материалы сайта таким образом. А смысл тогда какой?

Посоветуйте, может есть какой-то человеческий способ управления доступом, чтобы все работало как следует.

С уважением, Олег.

Комментарии