Fazendo um brainstorming aqui ... agora que a taxonomia faz parte do sistema da entidade, deve ser possível fazer algo assim:
- Instale http://drupal.org/project/workflow
- Adicione um campo à sua taxonomia chamado "Publicado" ou "Aprovado" que seja uma caixa de seleção booleana
- Configure um fluxo de trabalho que é acionado na criação do termo de taxonomia com Aprovado como um campo acessível apenas aos administradores
- Escreva um gancho em termos de taxonomia que remova um termo, a menos que seja aprovado (esta é a parte complicada - existem várias maneiras de obter termos de taxonomia, portanto, isso pode tornar essa abordagem discutível).
Alternativa: como você mencionou um usuário preenchendo um formulário - você pode facilmente ter um tipo de conteúdo chamado "Termo de Taxonomia" ou algo com os campos necessários de Taxonomia, em seguida, use o fluxo de trabalho / Regras para enviar o envio a um administrador, mediante aprovação, use Regras ou código personalizado para criar um novo termo de taxonomia.
hook_taxonomy_term_insert
.