module_hook

includes/module.inc, line 384

Versions
4.6 – 7
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. See alsosystem_settings_form()
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. See alsosystem_modules_uninstall_validate()

Code

<?php
function module_hook($module, $hook) {
  return function_exists($module .'_'. $hook);
}
?>
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.