function _media_directories_ui_library_file_exists in Media Directories 8
Same name and namespace in other branches
- 2.x modules/media_directories_ui/media_directories_ui.module \_media_directories_ui_library_file_exists()
Helper function to see if a library file exists.
3 calls to _media_directories_ui_library_file_exists()
- media_directories_ui_form_entity_browser_media_directories_modal_form_alter in modules/
media_directories_ui/ media_directories_ui.module - Implements hook_form_FORM_ID_alter().
- media_directories_ui_form_entity_browser_media_directories_overview_form_alter in modules/
media_directories_ui/ media_directories_ui.module - Implements hook_form_FORM_ID_alter().
- 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 500 - 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;
}