diff --git a/core/lib/Drupal/Core/Utility/ModuleInfo.php b/core/lib/Drupal/Core/Utility/ModuleInfo.php new file mode 100644 index 0000000..e5391f2 --- /dev/null +++ b/core/lib/Drupal/Core/Utility/ModuleInfo.php @@ -0,0 +1,41 @@ +info)) { + $this->info = system_get_info('module'); + } + foreach ($this->info as $module => $info) { + if (isset($info[$offset])) { + $data[$module] = $info[$offset]; + } + } + $this->storage[$offset] = $data; + $this->persist($offset); + return $data; + } +} diff --git a/core/modules/system/system.module b/core/modules/system/system.module index e171b8f..03adb29 100644 --- a/core/modules/system/system.module +++ b/core/modules/system/system.module @@ -1,6 +1,7 @@ info)) { - $this->info = system_get_info('module'); - } - foreach ($this->info as $module => $info) { - if (isset($info[$offset])) { - $data[$module] = $info[$offset]; - } - } - $this->storage[$offset] = $data; - $this->persist($offset); - return $data; - } -} - -/** * Helper function to scan and collect module .info data. * * @return