function IconFinder::getFilesFromSources
Overrides IconFinderInterface::getFilesFromSources
File
-
core/
lib/ Drupal/ Core/ Theme/ Icon/ IconFinder.php, line 128
Class
- IconFinder
- Icon finder to discover files under specific paths or URLs.
Namespace
Drupal\Core\Theme\IconCode
public function getFilesFromSources(array $sources, string $relative_path) : array {
$result = [];
foreach ($sources as $source) {
// Detect if source is path or remote, parse_url will have no scheme for
// a path.
$url = parse_url($source);
if (isset($url['scheme']) && isset($url['path'])) {
$result = array_merge($result, $this->getFileFromUrl($url['scheme'], $url['path'], $source));
continue;
}
$result = array_merge($result, $this->getFilesFromPath($source, $relative_path));
}
return $result;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.