=== modified file 'modules/system.module' --- modules/system.module +++ modules/system.module @@ -901,6 +901,10 @@ function system_modules() { ksort($files); foreach ($files as $filename => $file) { + if (!drupal_get_filename('module', $file->name)) { // file doesn't exist - we need to update the database + watchdog('file system', t('%module has moved to %newfile. System settings changed accordingly', array('%module' => $file->name, '%newfile' => $file->filename))); + db_query("UPDATE {system} SET filename = '%s' WHERE name = '%s'", $file->filename, $file->name); + } drupal_get_filename('module', $file->name, $file->filename); drupal_load('module', $file->name);