function system_get_files_database in Drupal 7
Same name and namespace in other branches
- 4 modules/system.module \system_get_files_database()
- 5 modules/system/system.module \system_get_files_database()
- 6 modules/system/system.module \system_get_files_database()
Retrieves the current status of an array of files in the system table.
Parameters
$files: An array of files to check.
$type: The type of the files.
2 calls to system_get_files_database()
- system_rebuild_module_data in modules/system/ system.module 
- Rebuild, save, and return data about all currently available modules.
- system_rebuild_theme_data in modules/system/ system.module 
- Rebuild, save, and return data about all currently available themes.
File
- modules/system/ system.module, line 2228 
- Configuration system that lets administrators modify the workings of the site.
Code
function system_get_files_database(&$files, $type) {
  // Extract current files from database.
  $result = db_query("SELECT filename, name, type, status, schema_version, weight FROM {system} WHERE type = :type", array(
    ':type' => $type,
  ));
  foreach ($result as $file) {
    if (isset($files[$file->name]) && is_object($files[$file->name])) {
      $file->uri = $file->filename;
      foreach ($file as $key => $value) {
        if (!isset($files[$file->name]->{$key})) {
          $files[$file->name]->{$key} = $value;
        }
      }
    }
  }
}