X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Flibraries%2Fsrc%2FPlugin%2Flibraries%2FType%2FMultipleAssetLibraryType.php;fp=web%2Fmodules%2Fcontrib%2Flibraries%2Fsrc%2FPlugin%2Flibraries%2FType%2FMultipleAssetLibraryType.php;h=31ec6a62c6c41aace30735496788f4f85118900d;hp=0000000000000000000000000000000000000000;hb=8acec36f19c470dfcda1ae2336826a782f41874c;hpb=e0411c4e83ba0d079034db83c3f7f55be24a0e35 diff --git a/web/modules/contrib/libraries/src/Plugin/libraries/Type/MultipleAssetLibraryType.php b/web/modules/contrib/libraries/src/Plugin/libraries/Type/MultipleAssetLibraryType.php new file mode 100644 index 000000000..31ec6a62c --- /dev/null +++ b/web/modules/contrib/libraries/src/Plugin/libraries/Type/MultipleAssetLibraryType.php @@ -0,0 +1,48 @@ +getAttachableAssetLibraries($library_manager) as $component_name => $attachable_library) { + $attachable_library_id = $this->getAttachableLibraryId($external_library, $component_name); + $attachable_libraries[$attachable_library_id] = $attachable_library; + } + return $attachable_libraries; + } + + /** + * @param \Drupal\libraries\ExternalLibrary\LibraryInterface $external_library + * @param string $component_name + * + * @return string + */ + protected function getAttachableLibraryId(LibraryInterface $external_library, $component_name) { + return $external_library->getId() . MultipleAssetLibraryInterface::SEPARATOR . $component_name; + } + +}