/** * @return array[] */ private function buildLibrariesXautoloadInfo() { // @todo Reset drupal_static('libraries') ? $all = array(); foreach ($this->system->getLibrariesInfo() as $name => $info) { serialize($info); if (!isset($info['xautoload'])) { continue; } $callback = $info['xautoload']; if (!is_callable($callback)) { continue; } $path = $this->system->librariesGetPath($name); if (FALSE === $path) { continue; } $all[$name] = array($path, $callback); } return $all; }
/** * @return array[] */ 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; }