function module_invoke in Drupal 5
Same name and namespace in other branches
- 4 includes/module.inc \module_invoke()
- 6 includes/module.inc \module_invoke()
- 7 includes/module.inc \module_invoke()
Invoke a hook in a particular module.
Parameters
$module: The name of the module (without the .module extension).
$hook: The name of the hook to invoke.
...: Arguments to pass to the hook implementation.
Return value
The return value of the hook implementation.
Related topics
53 calls to module_invoke()
- block_admin_configure in modules/block/ block.module 
- Menu callback; displays the block configuration form.
- block_admin_configure_submit in modules/block/ block.module 
- block_list in modules/block/ block.module 
- Return all blocks in the specified region for the current user.
- block_user in modules/block/ block.module 
- Implementation of hook_user().
- blogapi_metaweblog_get_category_list in modules/blogapi/ blogapi.module 
- Blogging API callback. Returns a list of the taxonomy terms that can be associated with a blog node.
File
- includes/module.inc, line 379 
- API for loading and interacting with Drupal modules.
Code
function module_invoke() {
  $args = func_get_args();
  $module = array_shift($args);
  $hook = array_shift($args);
  $function = $module . '_' . $hook;
  if (module_hook($module, $hook)) {
    return call_user_func_array($function, $args);
  }
}