по моему вы перестарались...
Misha v.3 11.10.2004 15:24
есть права:
1 (01) - читать
2 (10) - писать
эти права остаются таковыми вне зависимости от того, дла какого они сайта.
ещё есть назначение прав:
- группа 'X' имеет право 'читать' на документ 'Y' на сайте 'Z'.
у меня эти права лежат в табличке ACL со столбцами:
object_id - указывает на какой документ назначение прав
auser_id - указывает кому дано право (пользователь/группа)
rights - сами назначенные права (битовые). если тут 1 - может читать, если 2 - может писать, если 3 - может и то и другое.
в таком подходе я не знаю как может не хватить 32 прав %-)