You are here

function media_directories_ui_menu_links_discovered_alter in Media Directories 2.x

Same name and namespace in other branches
  1. 8 modules/media_directories_ui/media_directories_ui.module \media_directories_ui_menu_links_discovered_alter()

Implements hook_menu_links_discovered_alter().

File

modules/media_directories_ui/media_directories_ui.module, line 306
Main module file.

Code

function media_directories_ui_menu_links_discovered_alter(&$links) {
  $config = \Drupal::config('media_directories_ui.settings');
  $hide_admin_toolbar_links = $config
    ->get('hide_admin_toolbar_links');
  if ($hide_admin_toolbar_links) {
    $hide_media_library_files_tab = $config
      ->get('hide_media_library_files_tab');
    if ($hide_media_library_files_tab) {
      unset($links['admin_toolbar_tools.extra_links:view.files']);
    }
    $hide_media_library_media_tab = $config
      ->get('hide_media_library_media_tab');
    if ($hide_media_library_media_tab) {
      unset($links['admin_toolbar_tools.extra_links:media_page']);
    }
    unset($links['admin_toolbar_tools.extra_links:add_media']);
    foreach (array_keys($links) as $key) {
      if (isset($links[$key]['parent']) && $links[$key]['parent'] === 'admin_toolbar_tools.extra_links:add_media') {
        unset($links[$key]);
      }
    }
  }
}