config_actions.module in Config Actions 8
Contains main module logic and hooks for config actions.
File
config_actions.moduleView source
<?php
/**
 * @file
 * Contains main module logic and hooks for config actions.
 */
use Drupal\config_actions\ConfigActionsServiceInterface;
/**
 * Implements hook_modules_installed().
 *
 * Execute any config actions in the installed module.
 * @param $modules
 */
function config_actions_modules_installed($modules) {
  if (\Drupal::isConfigSyncing()) {
    // Don't run config actions when enabling module during a config import.
    return;
  }
  foreach ($modules as $module_name) {
    $action_dir = DRUPAL_ROOT . '/' . drupal_get_path('module', $module_name) . '/' . ConfigActionsServiceInterface::CONFIG_ACTIONS_CONFIG_DIR;
    if (is_dir($action_dir)) {
      $configActions = \Drupal::service('config_actions');
      // Enable autoExecute mode to skip any actions marked with "auto:false"
      $configActions
        ->autoExecute(TRUE);
      $configActions
        ->importAction($module_name);
    }
  }
}Functions
| Name   | Description | 
|---|---|
| config_actions_modules_installed | Implements hook_modules_installed(). | 
