--- module.inc 2008-04-16 07:35:51.000000000 -0400 +++ module.inc.new 2008-05-01 11:52:13.000000000 -0400 @@ -297,6 +297,7 @@ function module_enable($module_list) { foreach ($invoke_modules as $module) { module_invoke($module, 'enable'); + module_invoke_all('enableapi', $module); // Check if node_access table needs rebuilding. // We check for the existence of node_access_needs_rebuild() since // at install time, module_enable() could be called while node.module @@ -324,6 +325,7 @@ function module_disable($module_list) { module_load_install($module); module_invoke($module, 'disable'); + module_invoke_all('disableapi', $module); db_query("UPDATE {system} SET status = %d WHERE type = '%s' AND name = '%s'", 0, 'module', $module); $invoke_modules[] = $module; }