Index: modules/field/field.module =================================================================== RCS file: /cvs/drupal/drupal/modules/field/field.module,v retrieving revision 1.89 diff -u -p -r1.89 field.module --- modules/field/field.module 23 Oct 2010 15:55:04 -0000 1.89 +++ modules/field/field.module 19 Nov 2010 22:04:03 -0000 @@ -110,6 +110,97 @@ define('FIELD_LOAD_REVISION', 'FIELD_LOA class FieldUpdateForbiddenException extends FieldException {} /** + * Implements hook_hook_info(). + */ +function field_hook_info() { + $field_hooks = array( + 'field_extra_fields', + 'field_extra_fields_alter', + 'field_info', + 'field_info_alter', + 'field_load', + 'field_prepare_view', + 'field_validate', + 'field_presave', + 'field_insert', + 'field_update', + 'field_storage_update_field', + 'field_delete', + 'field_delete_revision', + 'field_prepare_translation', + 'field_is_empty', + 'field_widget_info', + 'field_widget_info_alter', + 'field_widget_form', + 'field_widget_error', + 'field_formatter_info', + 'field_formatter_info_alter', + 'field_formatter_prepare_view', + 'field_formatter_view', + 'field_attach_form', + 'field_attach_load', + 'field_attach_validate', + 'field_attach_submit', + 'field_attach_presave', + 'field_attach_insert', + 'field_attach_update', + 'field_attach_preprocess_alter', + 'field_attach_delete', + 'field_attach_delete_revision', + 'field_attach_purge', + 'field_attach_view_alter', + 'field_attach_prepare_translation_alter', + 'field_language_alter', + 'field_available_languages_alter', + 'field_attach_create_bundle', + 'field_attach_rename_bundle', + 'field_attach_delete_bundle', + 'field_storage_info', + 'field_storage_info_alter', + 'field_storage_details', + 'field_storage_details_alter', + 'field_storage_load', + 'field_storage_write', + 'field_storage_delete', + 'field_storage_delete_revision', + 'field_storage_query', + 'field_storage_create_field', + 'field_storage_delete_field', + 'field_storage_delete_instance', + 'field_storage_pre_load', + 'field_storage_pre_insert', + 'field_storage_pre_update', + 'field_info_max_weight', + 'field_display_alter', + // @todo http://drupal.org/node/968264 + 'field_display_ENTITY_TYPE_alter', + 'field_extra_fields_display_alter', + 'field_widget_properties_alter', + // @todo http://drupal.org/node/968264 + 'field_widget_properties_ENTITY_TYPE_alter', + 'field_create_field', + 'field_create_instance', + 'field_update_forbid', + 'field_update_field', + 'field_delete_field', + 'field_update_instance', + 'field_delete_instance', + 'field_read_field', + 'field_read_instance', + 'field_purge_field', + 'field_purge_field_instance', + 'field_storage_purge_field', + 'field_storage_purge_field_instance', + 'field_storage_purge', + 'field_access', + ); + $hooks = array_fill_keys($field_hooks, array( + 'group' => 'field', + )); + return $hooks; +} + +/** * Implements hook_flush_caches(). */ function field_flush_caches() { Index: modules/file/file.module =================================================================== RCS file: /cvs/drupal/drupal/modules/file/file.module,v retrieving revision 1.46 diff -u -p -r1.46 file.module --- modules/file/file.module 13 Nov 2010 14:04:08 -0000 1.46 +++ modules/file/file.module 19 Nov 2010 22:05:35 -0000 @@ -6,9 +6,6 @@ * Defines a "managed_file" Form API field and a "file" field for Field module. */ -// Load all Field module hooks for File. -require_once DRUPAL_ROOT . '/modules/file/file.field.inc'; - /** * Implements hook_help(). */ Index: modules/image/image.module =================================================================== RCS file: /cvs/drupal/drupal/modules/image/image.module,v retrieving revision 1.54 diff -u -p -r1.54 image.module --- modules/image/image.module 18 Nov 2010 05:36:27 -0000 1.54 +++ modules/image/image.module 19 Nov 2010 22:05:43 -0000 @@ -31,9 +31,6 @@ define('IMAGE_STORAGE_EDITABLE', IMAGE_S */ define('IMAGE_STORAGE_MODULE', IMAGE_STORAGE_OVERRIDE | IMAGE_STORAGE_DEFAULT); -// Load all Field module hooks for Image. -require_once DRUPAL_ROOT . '/modules/image/image.field.inc'; - /** * Implement of hook_help(). */