function system_get_info
system_get_info($type, $name = NULL)
Returns an array of information about enabled modules or themes.
This function returns the information from the {system} table corresponding to the cached contents of the .info file for each active module or theme.
Parameters
$type: Either 'module' or 'theme'.
$name: (optional) The name of a module or theme whose information shall be returned. If omitted, all records for the provided $type will be returned. If $name does not exist in the provided $type or is not enabled, an empty array will be returned.
Return value
An associative array of module or theme information keyed by name, or only information for $name, if given. If no records are available, an empty array is returned.
See also
File
- modules/system/system.module, line 2344
- Configuration system that lets administrators modify the workings of the site.
Code
function system_get_info($type, $name = NULL) { $info = array(); if ($type == 'module') { $type = 'module_enabled'; } $list = system_list($type); foreach ($list as $shortname => $item) { if (!empty($item->status)) { $info[$shortname] = $item->info; } } if (isset($name)) { return isset($info[$name]) ? $info[$name] : array(); } return $info; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.module/function/system_get_info/7.x