Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
É possível sobrescrever ou interceptar um Hook?
Olá,
Eu preciso sobrescrever Hooks no meu módulo próprio, que eu desenvolvi.
Por exemplo, eu preciso sobresrever o hook user_pass() do módulo de usuário no meu próprio módulo, então eu pensei que poderia fazer isso, ou pelo menos seria o idela, apenas rescrevendo o método user_pass() no meu módulo com a assinatura do método igual.
Outra forma que pensei em fazer isso seria usando alguma função específica do drupal que faça isso. Algo como:
[myown.module]
function user_pass() {
if (exists_hook('user_pass')) {
overwrite_hook('my_callback_function');
}
}
function my_callback_function () {
//my custom implementation of user_pass hook
}
Finalmente .. o último jeito que pensei em fazer isso seria interceptando um hook, existe essa possibilidade no Drupal?
Obrigado.
- MC
- Se logue ou se registre para poder enviar comentários
- 190 leituras




Marcus,
Acredito que com o hook form alter vc pode conseguir isso.
http://api.drupal.org/api/function/hook_form_alter/5
Abraço,
--
Rafael Ferreira Silva
http://www.rafaelsilva.net