Group owners should not necessarily be group members

Очень благодарен за уточнение, Дэн — ограничение владения группами одним уровнем в глубину действительно имеет смысл с точки зрения поддерживаемости и предотвращения накопления избыточных привилегий.

Мне нравится идея, согласно которой:

  • Группа A владеет группой B → участники группы A получают права владельца на группу B
  • Группа B владеет группой C → участники группы B получают права владельца на группу C
  • Но группа A не является владельцем группы C — она лишь транзитивно является участником (но не управляющим)

Это помогает избежать бесконечного вложения, сохраняя при этом возможность построения полезных структур делегирования.

Также согласен, что ограничение глубины владения через настройку group_ownership_nesting_level (аналогично вложенности подкатегорий) даёт сайтам гибкость — возможно, по умолчанию установить значение 1, но предоставить возможность включения более глубокого управления при необходимости.

У меня есть несколько уточняющих вопросов:

  • В вашей модели должна ли владеющая группа отображаться как участник владеемой группы в интерфейсе каталога групп? Или членство определяется исключительно на основе прав доступа?
  • Если у группы несколько владельцев (некоторые пользователи, некоторые группы), как вы видите решение конфликтов или дублирования в интерфейсе?
  • Влияет ли владение на права доступа к категориям (например, может ли группа-владелец управлять категорией, связанной с владеемой группой)?

Это откроет множество возможностей для образовательных, корпоративных или проектных форумов — спасибо за развитие этой идеи!

2 лайка