/** * {@inheritdoc} */ function operateOnFinder($finder, $helper) { // Let other modules register stuff to the finder via hook_xautoload(). $classmap_generator = new ClassMapGenerator(); $adapter = new ClassFinderAdapter($finder, $classmap_generator); $api = new \xautoload_InjectedAPI_hookXautoload($adapter, ''); foreach (module_implements('xautoload') as $module) { $api->setExtensionDir($dir = drupal_get_path('module', $module)); $f = $module . '_xautoload'; $f($api, $dir); } }
/** * {@inheritdoc} */ function operateOnFinder($finder, $helper) { // Let other modules register stuff to the finder via hook_xautoload(). $classmap_generator = new ClassMapGenerator(); $adapter = new ClassFinderAdapter($finder, $classmap_generator); $api = new \xautoload_InjectedAPI_hookXautoload($adapter, ''); foreach ($this->extensions as $info) { // The simplest module dir is enough for this simulation. $api->setExtensionDir('test://modules/' . $info->name); $f = $info->name . '_xautoload'; $f($api); } }