=== modified file 'modules/user/user.module' --- modules/user/user.module 2010-10-15 03:36:21 +0000 +++ modules/user/user.module 2010-10-19 05:36:30 +0000 @@ -3687,3 +3687,14 @@ function user_file_download_access($fiel return user_view_access($entity); } } + +/** + * Implements hook_system_info_alter(). + */ +function user_system_info_alter(&$info, $file, $type) { + // Hide the abomination called profile.module from everyone who is not yet + // contaminated with it. + if ($type == 'module' && $file->name == 'profile' && !db_table_exists('profile_field')) { + $info['hidden'] = TRUE; + } +}