diff options
Diffstat (limited to 'modules/system')
-rw-r--r-- | modules/system/system.module | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/system/system.module b/modules/system/system.module index 265ae2b85..9ea7daac2 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -245,7 +245,9 @@ function system_listing($type) { } foreach ($files as $filename => $file) { - include_once($filename); + module_set_filename($file->name, $filename); + module_load($file->name); + if ($type == 'module') { $info->name = module_invoke($file->name, 'help', 'admin/modules#name') ? module_invoke($file->name, 'help', 'admin/modules#name') : module_invoke($file->name, 'system', 'name') ? module_invoke($file->name, 'system', 'name') : $file->name; $info->description = module_invoke($file->name, 'help', 'admin/modules#description') ? module_invoke($file->name, 'help', 'admin/modules#description') : module_invoke($file->name, 'system', 'description'); |