Según tu respuesta en el otro tema
Cuanto más pienso en esto, más me preocupa.
¿Qué pasa si solo añado anonymous_users a una categoría y no añado logged_in_users?
¿Qué pasa si añado anonymous_users mientras mi foro tiene login_required?
Además, la implementación técnica actual es que cuando los permisos de categoría están configurados como everyone, simplemente no hay ninguna entrada en category_groups y read_restricted está configurado como false.
Esto es muy simple y directo: si no hay permisos configurados, los permisos se determinan por los permisos globales del foro (la configuración login_required) y no se aplican restricciones adicionales.
Así que hacer este cambio añadiría una enorme cantidad de complejidad y serían posibles combinaciones extrañas (podrías tener anonymous users y staff
)
Mi sugerencia sería:
- eliminar
anonymous_userscomo opción para los permisos de categoría por completo - mantener
everyoneylogged_in_users - eliminar
trust_level_0como opción ya que equivale alogged_in_users
o alternativamente, pero quizás menos claro para administradores con menos experiencia
- eliminar
anonymous_usersylogged_in_userscomo opción para los permisos de categoría - mantener
everyone(y TL0)
En todos los casos, mantener everyone. Y tampoco necesitarás una migración ![]()