Community Documentation

module_hook

5 module.inc module_hook($module, $hook)
6 module.inc module_hook($module, $hook)
7 module.inc module_hook($module, $hook)
8 module.inc module_hook($module, $hook)

Determine whether a module implements a hook.

Parameters

$module: The name of the module (without the .module extension).

$hook: The name of the hook (e.g. "help" or "menu").

Return value

TRUE if the module is both installed and enabled, and the hook is implemented in that module.

Related topics

▾ 13 functions call module_hook()

drupal_check_profile in includes/install.inc
Check a profile's requirements.
help_page in modules/help/help.admin.inc
Menu callback; prints a page listing general help for a module.
menu_get_active_help in includes/menu.inc
Returns the help associated with the active menu item.
module_disable in includes/module.inc
Disable a given set of modules.
module_enable in includes/module.inc
Enable a given list of modules.
module_implements in includes/module.inc
Determine which modules are implementing a hook.
module_invoke in includes/module.inc
Invoke a hook in a particular module.
module_rebuild_cache in includes/module.inc
Rebuild the database cache of module files.
node_hook in modules/node/node.module
Determine whether a node hook exists.
search_admin_settings in modules/search/search.admin.inc
Menu callback; displays the search module settings page.
search_data in modules/search/search.module
Perform a standard search on the given keys, and return the formatted results.
system_get_module_admin_tasks in modules/system/system.module
Generate a list of tasks offered by a specified module.
system_modules_uninstall in modules/system/system.admin.inc
Builds a form of currently disabled modules.

File

includes/module.inc, line 411
API for loading and interacting with Drupal modules.

Code

<?php
function module_hook($module, $hook) {
  return function_exists($module . '_' . $hook);
}
?>
Login or register to post comments