You are here

function xautoload_BootSchedule_Default::modulesInstalledOrEnabled in X Autoload 7.3

Add modules after they have been enabled or installed.

Parameters

array $modules: Array of module names, with numeric keys.

Overrides xautoload_BootSchedule_Interface::modulesInstalledOrEnabled

File

lib/BootSchedule/Default.php, line 47

Class

xautoload_BootSchedule_Default

Code

function modulesInstalledOrEnabled(array $modules) {

  // Load information about the newly enabled modules.
  $q = db_select('system');
  $q
    ->condition('name', $modules);
  $q
    ->fields('system', array(
    'name',
    'filename',
    'type',
  ));
  $extensions = $q
    ->execute()
    ->fetchAll();

  // Register the namespaces / prefixes for those modules.
  $this->helper
    ->registerExtensions($extensions);
}