hook_system_info_alter(array &$info, \Drupal\Core\Extension\Extension $file,$type)
Alter the information parsed from module and theme .info.yml files.
This hook is invoked in _system_rebuild_module_data() and in \Drupal\Core\Extension\ThemeHandlerInterface::rebuildThemeData(). A module may implement this hook in order to add to or alter the data generated by reading the .info.yml file with \Drupal\Core\Extension\InfoParser.
Using implementations of this hook to make modules required by setting the $info['required'] key is discouraged. Doing so will slow down the module installation and uninstallation process. Instead, use \Drupal\Core\Extension\ModuleUninstallValidatorInterface.
array $info: The .info.yml file contents, passed by reference so that it can be altered.
\Drupal\Core\Extension\Extension $file: Full information about the module or theme.
string $type: Either 'module' or 'theme', depending on the type of .info.yml file that was passed.
\Drupal\Core\Extension\ModuleUninstallValidatorInterface
function hook_system_info_alter(array &$info, \Drupal\Core\Extension\Extension $file, $type) { // Only fill this in if the .info.yml file does not define a 'datestamp'. if (empty($info['datestamp'])) { $info['datestamp'] = $file->getMTime(); } }
© 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/core!lib!Drupal!Core!Extension!module.api.php/function/hook_system_info_alter/8.1.x