function _media_directories_ui_library_file_exists in Media Directories 2.x
Same name and namespace in other branches
- 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;
}