function system_get_files_database
7.x system.module | system_get_files_database(&$files, $type) |
6.x system.module | system_get_files_database(&$files, $type) |
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()
- module_rebuild_cache in drupal-6.x/
includes/ module.inc - Rebuild the database cache of module files.
- system_theme_data in drupal-6.x/
modules/ system/ system.module - Collect data about all currently available themes.
File
- drupal-6.x/
modules/ system/ system.module, line 749 - 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, throttle, schema_version FROM {system} WHERE type = '%s'", $type);
while ($file = db_fetch_object($result)) {
if (isset($files[$file->name]) && is_object($files[$file->name])) {
$file->old_filename = $file->filename;
foreach ($file as $key => $value) {
if (!isset($files[$file->name]) || !isset($files[$file->name]->$key)) {
$files[$file->name]->$key = $value;
}
}
}
}
}