(por que explicado por último)
Temos direitos de Criar e Ver, etc. Eu precisaria de uma maneira fácil de implementar Ver para um grupo em todo o site, exceto em algumas áreas, basicamente um direito negativo que entra em vigor com prioridade mais alta.
Estou apenas pensando alto aqui, pois testar todas as possibilidades que consigo pensar levaria algum tempo. Estou meio que esperando que alguém diga: “por que você não faz assim…”
Eu acho que poderia criar um grupo que recebesse apenas direitos de Ver. Estou imaginando que o Discourse seria inteligente o suficiente para que, se alguém tivesse direitos de Ver e todos direitos de Escrever, essa área se tornasse apenas Ver para o grupo? Isso seria uma espécie de implementação automática de direito negativo (opção mais barata), embora não seja lógica. O problema é que, mesmo que funcionasse, passar por todas as áreas adicionando um grupo para usuários “maus, mas necessários” levaria algum tempo.
Não é possível remover um usuário de todos, uhum.
Criar um novo pseudo-todos com todos, exceto usuários que se comportam mal, seria um trabalho enorme (talvez não com um script, mas ainda assim).
Como eu disse, pensando alto tentando resolver o problema… esperando ter um momento de epifania mesmo :D.
O problema real é um usuário escrevendo suas postagens em qualquer área que ele esteja lendo no momento (geralmente a postagem mais recente de qualquer coisa). Não é um grande problema, exceto que as postagens são tão incoerentes que certamente perturbarão outros usuários. O problema é que ele é absolutamente necessário em uma área (100%, área de dinheiro), mas eu ficaria feliz em limitá-lo ao modo de visualização em todos os outros lugares.
A maior parte do fórum consiste em áreas bloqueadas, felizmente, mas as pessoas ainda recebem e-mails semanais ou o que for quando ele se espalha para uma das poucas áreas comuns.