• Cadastro
  • Fóruns
  • Manual
  • Projetos
  • Seminário
  • Tradução
  • Tutoriais
Início

Treinamento Drupal 31 de Janeiro em São Paulo

Pesquisa

Google

Itens ativos

  • Aplicação que grava informações em um banco de dados
  • Upload de imagens em massa
  • Treinamento Drupal
  • Foto do usuário no topo do blog
  • Tamanho do backup do banco de dados
  • Site fora do ar Personalizado
  • É possível fazer isso com o Drupal?
  • Erro de e-mails no Drupal Brasil
  • Formulario personalizado
  • Views e rss
mais

Posts mais lidos hoje

  • Videos
  • Download do Drupal Corrompido
  • Galeria de imagens
  • Tutorial de instalação - Drupal 6.0
  • Comunix
  • ajuda instalar
  • Módulo para Categorias
  • Multi Fórum
  • Módulo para Cifras Musicais!
  • Site pessoal

Login do usuário

  • Criar uma conta
  • Recuperar senha

Parceiros

Assine o RSS do Drupal-BR

RSS dos itens mais ativos

RSS do conteúdo

RSS dos comentários

Início » Fórum » Suporte » Módulos

É 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

‹ Módulo Brazilian IDs: CPF e CNPJ Problema com Create Content ›
Enviado por marcus em 14/01/2008 - 16:33
  • Módulos
  • Se logue ou se registre para poder enviar comentários
  • 190 leituras
Em 14/01/2008 - 21:06 rafael disse:

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

  • Se logue ou se registre para poder enviar comentários
Designimage

Este site é feito, orgulhosamente, com Drupal.