? 306151-schema-based-install.patch ? 457450-menu-objects.patch ? test.patch ? sites/all/modules/admin_menu ? sites/all/modules/coder ? sites/all/modules/devel ? sites/all/modules/devel 2 ? sites/all/modules/devel-7.x-1.x-dev.tar.gz ? sites/default/files Index: includes/install.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/install.inc,v retrieving revision 1.94 diff -u -p -r1.94 install.inc --- includes/install.inc 28 Jun 2009 03:56:43 -0000 1.94 +++ includes/install.inc 3 Jul 2009 20:20:41 -0000 @@ -533,8 +533,9 @@ function drupal_install_modules($module_ */ function _drupal_install_module($module) { if (drupal_get_installed_schema_version($module, TRUE) == SCHEMA_UNINSTALLED) { - module_load_install($module); drupal_load('module', $module); + drupal_install_schema($module); + // Now allow the module to perform install tasks. module_invoke($module, 'install'); $versions = drupal_get_schema_versions($module); drupal_set_installed_schema_version($module, $versions ? max($versions) : SCHEMA_INSTALLED); @@ -607,7 +608,7 @@ function drupal_uninstall_modules($modul $paths = module_invoke($module, 'menu'); // Uninstall the module. - module_load_install($module); + drupal_uninstall_schema($module); module_invoke($module, 'uninstall'); watchdog('system', '%module module uninstalled.', array('%module' => $module), WATCHDOG_INFO); Index: modules/comment/comment.install =================================================================== RCS file: /cvs/drupal/drupal/modules/comment/comment.install,v retrieving revision 1.40 diff -u -p -r1.40 comment.install --- modules/comment/comment.install 1 Jul 2009 12:06:21 -0000 1.40 +++ modules/comment/comment.install 3 Jul 2009 20:20:46 -0000 @@ -7,20 +7,9 @@ */ /** - * Implement hook_install(). - */ -function comment_install() { - // Create tables. - drupal_install_schema('comment'); -} - -/** * Implement hook_uninstall(). */ function comment_uninstall() { - // Remove tables. - drupal_uninstall_schema('comment'); - // Remove variables. variable_del('comment_block_count'); $node_types = array_keys(node_type_get_types());