summaryrefslogtreecommitdiff
path: root/includes/module.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-02-22 17:55:30 +0000
committerDries Buytaert <dries@buytaert.net>2009-02-22 17:55:30 +0000
commit5d658d08481c22b5ef577b39a29cd647438b211f (patch)
tree74fca69f981d985604b126943aed71bb79d1bbcb /includes/module.inc
parentb3e36d655c831c63c26a710eb3c8bd82ca3b6fc5 (diff)
downloadbrdo-5d658d08481c22b5ef577b39a29cd647438b211f.tar.gz
brdo-5d658d08481c22b5ef577b39a29cd647438b211f.tar.bz2
- Patch #380064 by c960657: make file_scan_directory() use save property names as file_load().
Diffstat (limited to 'includes/module.inc')
-rw-r--r--includes/module.inc26
1 files changed, 13 insertions, 13 deletions
diff --git a/includes/module.inc b/includes/module.inc
index ca5388e57..71db71f57 100644
--- a/includes/module.inc
+++ b/includes/module.inc
@@ -101,41 +101,41 @@ function module_rebuild_cache() {
'files' => array(),
);
- foreach ($files as $filename => $file) {
+ foreach ($files as $filepath => $file) {
// Look for the info file.
- $file->info = drupal_parse_info_file(dirname($file->filename) . '/' . $file->name . '.info');
+ $file->info = drupal_parse_info_file(dirname($file->filepath) . '/' . $file->name . '.info');
// Skip modules that don't provide info.
if (empty($file->info)) {
- unset($files[$filename]);
+ unset($files[$filepath]);
continue;
}
// Merge in defaults and save.
- $files[$filename]->info = $file->info + $defaults;
+ $files[$filepath]->info = $file->info + $defaults;
// Invoke hook_system_info_alter() to give installed modules a chance to
// modify the data in the .info files if necessary.
- drupal_alter('system_info', $files[$filename]->info, $files[$filename]);
+ drupal_alter('system_info', $files[$filepath]->info, $files[$filepath]);
// Update the contents of the system table:
- if (isset($file->status) || (isset($file->old_filename) && $file->old_filename != $file->filename)) {
+ if (isset($file->status) || (isset($file->old_filepath) && $file->old_filepath != $file->filepath)) {
db_update('system')
->fields(array(
- 'info' => serialize($files[$filename]->info),
+ 'info' => serialize($files[$filepath]->info),
'name' => $file->name,
- 'filename' => $file->filename))
- ->condition('filename', $file->old_filename)
+ 'filename' => $file->filepath))
+ ->condition('filename', $file->old_filepath)
->execute();
}
else {
// This is a new module.
- $files[$filename]->status = 0;
+ $files[$filepath]->status = 0;
db_insert('system')
->fields(array(
'name' => $file->name,
- 'info' => serialize($files[$filename]->info),
+ 'info' => serialize($files[$filepath]->info),
'type' => 'module',
- 'filename' => $file->filename,
+ 'filename' => $file->filepath,
'status' => 0))
->execute();
}
@@ -535,7 +535,7 @@ function drupal_required_modules() {
$files = drupal_system_listing('/\.info$/', 'modules', 'name', 0);
$required = array();
foreach ($files as $name => $file) {
- $info = drupal_parse_info_file($file->filename);
+ $info = drupal_parse_info_file($file->filepath);
if (!empty($info) && !empty($info['required']) && $info['required']) {
$required[] = $name;
}