Детальные групповые права доступа для анонимных и авторизованных пользователей

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

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  validations:
    max: 20

Затем на клиенте groups станет user_in_groups в виде логического значения.

Функциональность disallowed_groups может быть не такой уж сложной… беря вышеупомянутое, вы получите следующее, чтобы избавиться от anonymous_users:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  disallowed_groups: "4"
  validations:
    max: 20

И для обычных настроек темы типа группы:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Выберите группы, которым разрешено использовать кнопку копирования."
  resolve_group_membership: true

Посмотрю, как добавить эту функциональность.

2 лайка