«Все участники» при создании категории назначает всех

Итак, когда у вас есть форум, и для него установлено условие «требуется вход», при создании новой категории предлагается выбрать между «всеми участниками» и «частной». Если условие «требуется вход» не установлено, варианты меняются на «общедоступная» и «частная».

Однако в обоих случаях левая кнопка назначает группу everyone.

В результате происходит следующее:

  • Я настраиваю новый форум
  • Я включаю условие «требуется вход», так как настройка еще не завершена
  • Я создаю категорию и выбираю «все участники»
  • Назначается группа everyone
  • Я открываю форум для публики, отключив условие «требуется вход»
  • Категория становится доступной для анонимных пользователей, не вошедших в систему
  • Паника :scream:

Ожидаемое поведение:

  • когда кнопка говорит «все участники», она должна назначать trust_level_0 или новую продвинутую группу logged_in_users.

Кроме того, это заставило меня осознать, что когда включена новая функция детальных разрешений, она не применяется к разрешениям категорий. Что ЧРЕЗВЫЧАЙНО запутывает.

2 лайка

@martin Что думаешь? Не уверен, как лучше подойти к этому, но выглядит не очень идеально.

Предложение: использовать три кнопки вместо двух

  • публичная (отключена, когда требуется вход) → назначить everyone
  • только для участников → назначить trust_level_0 или новую fancy-группу logged_in_users
  • частная → назначить выбранные группы.

Связанный баг Category permissions and the new permission groups