You are here

function _media_directories_ui_library_file_exists 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_library_file_exists()

Helper function to see if a library file exists.

2 calls to _media_directories_ui_library_file_exists()
DirectoryBrowser::getForm in modules/media_directories_ui/src/Plugin/EntityBrowser/Widget/DirectoryBrowser.php
media_directories_ui_requirements in modules/media_directories_ui/media_directories_ui.install
Implements hook_requirements().

File

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

Code

function _media_directories_ui_library_file_exists($library_name) {
  if (function_exists('libraries_get_path') && libraries_get_path($library_name)) {

    // Libraries API is active and library file is in place.
    return TRUE;
  }

  /** @var \Drupal\Core\Asset\LibraryDiscoveryInterface $library_discovery */
  $library_discovery = \Drupal::service('library.discovery');
  $library = $library_discovery
    ->getLibraryByName('media_directories_ui', $library_name);
  if ($library && file_exists($library['js'][0]['data'])) {

    // File is in place.
    return TRUE;
  }
  return FALSE;
}