You are here

private function ExtensionNamespaces::_registerExtension in X Autoload 7.5

Parameters

string $name:

string $dir:

3 calls to ExtensionNamespaces::_registerExtension()
ExtensionNamespaces::registerExtension in src/Phases/ExtensionNamespaces.php
Registers the namespaces for a module even though it might be currently disabled, or even though it might be early in the request.
ExtensionNamespaces::wakeUp in src/Phases/ExtensionNamespaces.php
Wake up after a cache fail.
ExtensionNamespaces::welcomeNewExtension in src/Phases/ExtensionNamespaces.php
React to new extensions that were just enabled.

File

src/Phases/ExtensionNamespaces.php, line 180

Class

ExtensionNamespaces

Namespace

Drupal\xautoload\Phases

Code

private function _registerExtension($name, $dir) {
  if (is_dir($lib = $dir . '/lib')) {
    $this->finder
      ->addPsr0('Drupal\\' . $name . '\\', $lib);
    $this->finder
      ->addPearFlat($name . '_', $lib);
  }
  if (is_dir($src = $dir . '/src')) {
    $this->finder
      ->addPsr4('Drupal\\' . $name . '\\', $src);
  }
  $this->registered[$name] = TRUE;
}