You are here

private function LibrariesInfo::librariesInfoDefaults in X Autoload 7.5

Parameters

array $library:

string $name:

Return value

array

See also

libraries_info_defaults()

1 call to LibrariesInfo::librariesInfoDefaults()
LibrariesInfo::getLibrariesInfo in tests/src/VirtualDrupal/LibrariesInfo.php

File

tests/src/VirtualDrupal/LibrariesInfo.php, line 90

Class

LibrariesInfo

Namespace

Drupal\xautoload\Tests\VirtualDrupal

Code

private function librariesInfoDefaults(&$library, $name) {
  $library += array(
    'machine name' => $name,
    'name' => $name,
    'vendor url' => '',
    'download url' => '',
    'path' => '',
    'library path' => NULL,
    'version callback' => 'libraries_get_version',
    'version arguments' => array(),
    'files' => array(),
    'dependencies' => array(),
    'variants' => array(),
    'versions' => array(),
    'integration files' => array(),
    'callbacks' => array(),
  );
  $library['callbacks'] += array(
    'info' => array(),
    'pre-detect' => array(),
    'post-detect' => array(),
    'pre-dependencies-load' => array(),
    'pre-load' => array(),
    'post-load' => array(),
  );

  // Add our own callbacks before any others.
  array_unshift($library['callbacks']['info'], 'libraries_prepare_files');
  array_unshift($library['callbacks']['post-detect'], 'libraries_detect_dependencies');
  return $library;
}