¿Qué hace por las insignias que no son exigentes? Simplemente copiaría ese comportamiento.
Sí, ese parece el lugar más sensato donde buscarlo.
hacen referencia a la publicación en el tema para el que se les concedió acceso, y no querrías que eso fuera público si el tema es privado.
¿Por qué no hacer simplemente visible el tema si la persona que lo ve tiene los derechos de acceso, y si no, mostrar algún texto genérico como « concedido para una publicación en una categoría privada/restringida » o algo así? ¿O simplemente no mostrarlo si no se quiere restregar a la gente en la cara (
) el hecho de que hay contenido al que no tienen acceso?
Uno podría incluso ir un pequeño paso más allá mientras estamos en ello y tener « global » (todas las categorías tomadas en cuenta) o restringido (sin categorías no públicas) o « todas las categorías excepto… » (pensando que uno podría querer excluir una categoría de administrador, por ejemplo)
Sí que puedes hacer eso, quizás también podrías mostrar el enlace solo si el usuario tiene permiso para ver el tema. Mi punto era que simplemente ofrecer una configuración que permita otorgar insignias en categorías privadas no es suficiente.
Necesitas hacer una comprobación de permisos para cada enlace y mostrar solo aquellos que el usuario tiene permitido ver, o bien ocultarlos siempre para todos.
Sí, vamos a hacer mucho pensamiento y trabajo “centrado en la categoría” el próximo año.
Podría ver una configuración para una categoría determinada como parte de esto, y mostrarla como una lista en la configuración del sitio y/o una configuración (avanzada) en la propia página de la categoría.
