You are here

function multipurpose_corporate_profile_install_custom_modules in Multipurpose Corporate Profile 8

Installing custom modules.

1 call to multipurpose_corporate_profile_install_custom_modules()
multipurpose_corporate_profile_install in ./multipurpose_corporate_profile.install
Implements hook_install().

File

./multipurpose_corporate_profile.install, line 65
Installing file.

Code

function multipurpose_corporate_profile_install_custom_modules() {
  $modules = [];
  if (!Drupal::moduleHandler()
    ->moduleExists('feature_config')) {
    $modules[] = 'feature_config';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('feature_views')) {
    $modules[] = 'feature_views';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('feature_blocks')) {
    $modules[] = 'feature_blocks';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('exported_terms')) {
    $modules[] = 'exported_terms';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('exported_files')) {
    $modules[] = 'exported_files';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('exported_nodes')) {
    $modules[] = 'exported_nodes';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('exported_menus')) {
    $modules[] = 'exported_menus';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('exported_block_content')) {
    $modules[] = 'exported_block_content';
  }
  if (!Drupal::moduleHandler()
    ->moduleExists('feature_pathauto')) {
    $modules[] = 'feature_pathauto';
  }
  if (!empty($modules)) {
    \Drupal::service('module_installer')
      ->install($modules);
  }
}