se houver dois módulos A e B e ambos tiverem o mesmo gancho user_login. Então, quando eu entro. Fora das funções A_user_login () e B_user_login () que foram chamadas primeiro. e como drupal decide a ordem de execução dessas duas funções
22
hook_module_implements_alter()
.Por padrão, o peso de um módulo define seu lugar na linha para executar uma função hook_ *.
Você pode alterar a ordem padrão dos módulos de implementação com hook_module_implements_alter . Um pequeno exemplo pode ser encontrado em outras leituras deste tutorial do blog .
A partir dessa publicação do blog, um exemplo de implementação é:
fonte