function varbase_internationalization_install in Varbase Core 8.6
Same name and namespace in other branches
- 8.8 modules/varbase_internationalization/varbase_internationalization.install \varbase_internationalization_install()
- 8.7 modules/varbase_internationalization/varbase_internationalization.install \varbase_internationalization_install()
- 9.0.x modules/varbase_internationalization/varbase_internationalization.install \varbase_internationalization_install()
Implements hook_install().
File
- modules/
varbase_internationalization/ varbase_internationalization.install, line 13 - Contains install and update for Varbase Internationalization module.
Code
function varbase_internationalization_install() {
$module_name = preg_replace('/_install$/', '', __FUNCTION__);
$module_path = Drupal::service('module_handler')
->getModule($module_name)
->getPath();
// Processer for install: in [$module_name].info.yml file.
// --------------------------------------------------------------------------.
$module_info_file = $module_path . '/' . $module_name . '.info.yml';
if (file_exists($module_info_file)) {
$module_info_data = (array) Yaml::parse(file_get_contents($module_info_file));
if (isset($module_info_data['install']) && is_array($module_info_data['install'])) {
\Drupal::service('module_installer')
->install($module_info_data['install'], TRUE);
}
}
// --------------------------------------------------------------------------.
}