Preciso de uma ajuda. Não faço a menor ideia do que estou fazendo com SQL.
Sou administrador de um fórum do meu sindicato. Sou um representante eleito, mas não estou na liderança. O motivo de eu administrar o fórum é porque já tenho experiência com o Discourse; configurei-o para modernizar nossa comunicação interna (colaboração em equipe) e sou o único, entre nós 20, que realmente entende como fazer algo mais avançado em termos técnicos “nos bastidores”, além de usar um construtor de sites. O ponto é que nosso grupo é leigo em tecnologia, mas apenas como usuários finais, não nos bastidores.
Como este é um espaço de trabalho para todos nós, incluindo a liderança, criei algumas categorias para que trabalhem nelas, nas quais eu não deveria ter acesso para espionar. (Digamos que isso esteja acima do meu nível hierárquico).
Como não há uma maneira real de esconder conteúdo de um administrador, criei um componente de tema com CSS para:
- ocultar os botões de mensagens nos perfis de usuário;
- ocultar o botão de “impersonar” nos perfis de administrador;
- ocultar a prévia dos tópicos das categorias na página de categorias;
- ocultar a lista de tópicos dentro das categorias de todos.
- Em seguida, conceder visibilidade das listas de tópicos apenas aos membros de um grupo (primário).
Resumindo, estou criando uma série de registros e trilhas de auditoria para estarem disponíveis caso queiram verificar se não estou espionando.
- Eles podem verificar nos logs do site se eu algum dia alterar (editar/desativar) esse componente de tema sem que eles saibam; podem perguntar o motivo e ver os detalhes.
- Se eu algum dia usar o recurso de “impersonar” ou visualizar mensagens, isso também aparecerá nos logs.
Basicamente, se eu algum dia alterar o CSS que escrevi para ocultar essas coisas, eles poderão ver e me pedir explicações.
- Se eu me adicionar ao grupo deles para que o conteúdo fique visível para mim, nos logs do grupo aparecerá que eu adicionei/removi a mim mesmo. Eles podem me pedir explicações.
O que preciso de ajuda:
Se eu algum vez visualizar a página com as folhas de estilo CSS desativadas, consigo ver os URLs dos tópicos. Obviamente, posso abrir os tópicos diretamente. O que eu quero é uma consulta do Data Explorer que eles (a equipe executiva, que todos têm acesso de administrador) possam executar de tempos em tempos, mostrando os tópicos visualizados dentro de uma categoria por qualquer usuário que não seja membro do grupo “executive”.
Eles não têm ideia de que isso pode ser feito, mas quero cobrir todas as bases. Quero tornar isso à prova de futuro, além de mim. O melhor que posso fazer com as ferramentas disponíveis.
Então, novamente, preciso de uma consulta do Data Explorer para:
- Se o usuário não fizer parte do grupo “executive”
- Então exibir os tópicos visualizados pelo(s) usuário(s) na categoria “EB” (ou ID da categoria: 34)
Isso, combinado com o “branqueamento” via CSS que apliquei, cria uma trilha de papel suficiente que indica que, se alguém (eu ou qualquer pessoa que não esteja na equipe executiva e que possa receber acesso de administrador no futuro) visualizou tópicos dentro dessa categoria e não faz parte da equipe executiva, essa pessoa realmente teve que se esforçar muito e foi uma espionagem intencional.
Alguém pode me ajudar com isso?