parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Gluchik 01.04.2005 13:16

1,2 понял, спасибо.
3. Про рутовые права понял. Спасибо, все получилось.
В acl запись object_id =2
auser_id = 3
rights = 0
Т.е. все правильно. Если включать наследование через irf работает безупречно и совершенно корректно.
Осталось немного непонятным с овнером. Попробовал ваш вариант
$effective_right(^auth.getRightsToObject[$current_object;$thread;$acl;^if($auth.user.user_id == $current_object.auser_id){1}{0}])
Ставил вместо if единицу, чтобы исключить возможность ошибки. Все равно права =0, если irf на объекте =0.
Может где-то надо прописать отдельные права для овнера? Тогда не понятно как можно использовать овнеровский права из таблици auser.

И последний вопрос, в таблице auser_to_auser есть поле rights. Как оно используется? Насколько я понимаю, эта таблица для сопоставления пользоватей и групп. А права тут к чему?