Lluvia de ideas aquí ... ahora que la taxonomía es parte del sistema de entidades, debería ser posible hacer algo como esto:
- Instalar http://drupal.org/project/workflow
- Agregue un campo a su taxonomía llamado "Publicado" o "Aprobado" que es una casilla de verificación booleana
- Configure un flujo de trabajo que se active en la creación de términos de taxonomía con Aprobado como un campo al que solo pueden acceder los administradores
- Escriba un gancho en términos de taxonomía que elimine un término a menos que se apruebe (esta es la parte difícil: hay muchas maneras de llegar a los términos de taxonomía, por lo que esto podría hacer que este enfoque sea discutible).
Alternativa: dado que mencionó a un usuario que completa un formulario, puede tener fácilmente un tipo de contenido llamado "Término de taxonomía" o algo con los campos de taxonomía necesarios, luego use el flujo de trabajo / Reglas para enviar el envío a un administrador, luego de la aprobación use las Reglas o código personalizado para crear un nuevo término de taxonomía.
hook_taxonomy_term_insert
.