private function HookXautoload::runHookXautoload in X Autoload 7.5
Runs hook_xautoload() on all enabled modules.
This may occur multiple times in a request, if new modules are enabled.
Parameters
array $modules:
2 calls to HookXautoload::runHookXautoload()
- HookXautoload::enterMainPhase in src/
Phases/ HookXautoload.php - Enter the main phase of the request, where all module files are included.
- HookXautoload::modulesEnabled in src/
Phases/ HookXautoload.php - React to xautoload_modules_enabled()
File
- src/
Phases/ HookXautoload.php, line 101
Class
- HookXautoload
- A variation of hook_xautoload() that fires
Namespace
Drupal\xautoload\PhasesCode
private function runHookXautoload(array $modules) {
// Let other modules register stuff to the finder via hook_xautoload().
$adapter = \xautoload_InjectedAPI_hookXautoload::create($this->finder, '');
foreach ($modules as $module) {
$adapter
->setExtensionDir($dir = $this->system
->drupalGetPath('module', $module));
$function = $module . '_xautoload';
$function($adapter, $dir);
}
}