Из вашего ответа в другой теме
Чем больше я об этом думаю, тем больше начинаю беспокоиться.
Что произойдёт, если я добавлю в категорию только anonymous_users и не добавлю logged_in_users?
Что произойдёт, если я добавлю anonymous_users, когда на форуме установлен login_required (требуется вход)?
Кроме того, текущая техническая реализация такова: когда разрешения категории установлены на everyone, в таблице category_groups просто нет записи, а read_restricted установлено в false.
Это очень просто и понятно: если разрешения не заданы, то они определяются глобальными разрешениями форума (настройкой login_required), и никаких дополнительных ограничений не применяется.
Так что внесение этого изменения добавит огромное количество сложности, и станут возможны странные комбинации (можно будет задать anonymous users (анонимные пользователи) и staff (персонал)
)
Мое предложение:
- полностью удалить
anonymous_usersкак опцию для разрешений категории - оставить
everyoneиlogged_in_users - удалить
trust_level_0как опцию, поскольку она равнаlogged_in_users
или альтернативно, но, возможно, менее понятно для менее опытных администраторов:
- удалить
anonymous_usersиlogged_in_usersкак опции для разрешений категории - оставить
everyone(и TL0)
Во всех случаях оставляем everyone. И вам даже не понадобится миграция ![]()