You are here

function module_filter_preprocess_system_modules_details in Module Filter 8.3

Implements hook_preprocess_HOOK().

File

./module_filter.module, line 180
Provides a filtering mechanism to various admin pages.

Code

function module_filter_preprocess_system_modules_details(&$variables) {
  $display_path = \Drupal::config('module_filter.settings')
    ->get('path');
  if ($display_path) {
    foreach ($variables['modules'] as &$module) {

      // Get the module id from parents.
      // Because core does not provide it in template_preprocess_system_modules_details.
      $id = $module['name']['#parents'][1];
      $path = drupal_get_path('module', $id);
      if (!empty($path)) {
        $module['path'] = $path;
      }
    }
  }
}