You are here

public function AbstractExampleModules::drupalSystemListingModules in X Autoload 7.5

Replicates drupal_system_listing('/^' . DRUPAL_PHP_FUNCTION_PATTERN . '\.module$/', 'modules', 'name', 0)

Return value

object[]

Overrides ExampleModulesInterface::drupalSystemListingModules

See also

drupal_system_listing()

File

tests/src/Example/AbstractExampleModules.php, line 21

Class

AbstractExampleModules

Namespace

Drupal\xautoload\Tests\Example

Code

public function drupalSystemListingModules() {
  $modules = array();
  foreach ($this
    ->getAvailableExtensions() as $name => $type) {
    if ('module' !== $type) {
      continue;
    }
    $modules[$name] = (object) array(
      'uri' => $this
        ->getExtensionFilename($type, $name),
      'filename' => $name . '.module',
      'name' => $name,
    );
  }
  return $modules;
}