function xautoload_enable in X Autoload 7.4
Same name and namespace in other branches
- 7.3 xautoload.install \xautoload_enable()
Implements hook_enable()
File
- ./
xautoload.install, line 21
Code
function xautoload_enable() {
// This could be a process of enabling multiple modules.
// The database does not have these other modules as enabled yet.
// So we get them from the stack trace.
$trace = debug_backtrace(0);
if (1 && isset($trace[3]['function']) && 'module_enable' === $trace[3]['function'] && is_array($trace[3]['args'][0]) && !empty($trace[3]['args'][0])) {
$modules = array_unique($trace[3]['args'][0]);
xautoload()->extensionRegistrationService
->registerExtensionsByName($modules, 'module');
}
}