• 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

  • Foto do usuário no topo do blog
  • Upload de imagens em massa
  • ajuda instalar
  • Treinamento Drupal
  • Site fora do ar Personalizado
  • Onde hospedar site com Drupal?
  • Videos
  • Download do Drupal Corrompido
  • Views e rss
  • Aplicação que grava informações em um banco de dados

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

Exemplo do module_invoke_all

Alguém tem um exemplo de quando devo usar a função module_invoke_all?

Abração.

‹ Módulo para tocar WMA Módulo de Foto do Usuário ›
Enviado por patrickespake em 29/11/2007 - 12:10
  • Módulos
  • Se logue ou se registre para poder enviar comentários
  • 133 leituras
Em 03/12/2007 - 09:43 pedrofaria disse:

Então,

esta função funciona da seguinte forma...

$result = module_invoke_all('hook', $param1, $paraN);

dae ela vai checar em todos os modulos quem implementa este hook.

function meumodulo_hook ($param1, $paramN) {
  // ...
  return qualquer coisa;
}

Dae no seu modulo que chama o hook, $result pode ter 2 tipos de valores:

Caso apenas um modulo implemente este hook, ele vai conter o seu return;

Caso mais de um modulo implemente este hook, ele vai retornar um array contendo o retorno de cada modulo.

Para tirar estas duvidas de funçoes, de uma olhada no site das APIs do drupal.

http://api.drupal.org

Flw!

--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br

  • Se logue ou se registre para poder enviar comentários
Em 03/12/2007 - 14:35 pedrofaria disse:

Cara,

expliquei errado..

Caso tenha mais de 1 e o hook retorne um array, ele faz um merge... entao cuidado para nao sobrescrever...

flw!

--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br

  • Se logue ou se registre para poder enviar comentários
Em 04/12/2007 - 09:39 patrickespake disse:

Pedro,

Bacana...
Esse hook para ser útil para fazer teste de unidade também.

Muito obrigado pela ajuda.
Abração.

Patrick Espake

patrickespake@gmail.com
www.patrickespake.com
O conhecimento evolui quando é compartilhado!

Patrick Espake

patrickespake@gmail.com
http://patrickespake.wordpress.com
O conhecimento evolui quando é compartilhado!

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

Este site é feito, orgulhosamente, com Drupal.