private function LibrariesFinderPlugin::buildLibrariesXautoloadInfo in X Autoload 7.5
Return value
array[]
1 call to LibrariesFinderPlugin::buildLibrariesXautoloadInfo()
File
- src/
Libraries/ LibrariesFinderPlugin.php, line 104
Class
- LibrariesFinderPlugin
- Registers autoload mappings from all libraries on hook_init(), or after the first cache miss.
Namespace
Drupal\xautoload\LibrariesCode
private function buildLibrariesXautoloadInfo() {
// @todo Reset drupal_static('libraries') ?
$all = array();
foreach ($this->system
->getLibrariesInfo() as $name => $info) {
if (!isset($info['xautoload'])) {
continue;
}
$callback = $info['xautoload'];
if (!is_callable($callback)) {
continue;
}
/** See https://www.drupal.org/node/2473901 */
$path = isset($info['library path']) ? $info['library path'] : $this->system
->librariesGetPath($name);
if (FALSE === $path) {
continue;
}
$all[$name] = array(
$path,
$callback,
);
}
return $all;
}