В OG, насколько я понял, создатель и администраторы группы имеют неограниченные права в отношении контента группы. То есть имеют разразрешения на delete/edit/create для нод, у которых соответствующий тип материала (стандартное сообщение группы). В моем случае, как, думаю, и во многих других, создатель и администраторы должны иметь право удалять чужие ноды, но не должны иметь право их редактировать (ибо уважаются права авторов). На свои ноды, естественно, у администраторов должны сохраняться все права, включая edit.
То же самое необходимо иметь с комментариями - чужие комментарии к любым нодам в группе не должны быть доступны для администраторов к редактированию, только к удалению.
Если кто-нибудь сталкивался с подобной задачей и имеет рецепт или просто достойный спец - плиз, проконсультируйте.
Контекст: Drupal 6, OG, OG User Roles.
Комментарии
надо переписывать модуль og_access
а еще администраторы группы могут даже удалить саму группу
<< penexe: а еще администраторы группы могут даже удалить саму группу >>
да, это тоже нехорошо. но терпимее. что меня волнует более, так это следующая проблема: при удалении ноды администратором/создателем она (нода) удаляется вовсе, site-wide. В том числе из блога (если нода = запись в блоге) автора. Логичнее чтобы при удалении из контектса группы нода оставалась в блоге автора. Специалисты, большая просьба прокомментировать этот бардак компетентно!
В OG полно подмодулей, расширяющих/сужающих права. Ищите.