private function LibrariesInfo::librariesGetLibraries in X Autoload 7.5
See also
1 call to LibrariesInfo::librariesGetLibraries()
- LibrariesInfo::librariesGetPath in tests/
src/ VirtualDrupal/ LibrariesInfo.php
File
- tests/
src/ VirtualDrupal/ LibrariesInfo.php, line 152
Class
Namespace
Drupal\xautoload\Tests\VirtualDrupalCode
private function librariesGetLibraries() {
$searchdir = array();
# $profile = drupal_get_path('profile', drupal_get_profile());
# $config = conf_path();
// Similar to 'modules' and 'themes' directories in the root directory,
// certain distributions may want to place libraries into a 'libraries'
// directory in Drupal's root directory.
# $searchdir[] = 'libraries';
// Similar to 'modules' and 'themes' directories inside an installation
// profile, installation profiles may want to place libraries into a
// 'libraries' directory.
# $searchdir[] = "$profile/libraries";
// Always search sites/all/libraries.
# $searchdir[] = 'sites/all/libraries';
// Also search sites/<domain>/*.
# $searchdir[] = "$config/libraries";
// Custom location to search
$searchdir[] = dirname(dirname(__DIR__)) . '/fixtures/.libraries';
// Retrieve list of directories.
$directories = array();
$nomask = array(
'CVS',
);
foreach ($searchdir as $dir) {
if (is_dir($dir) && ($handle = opendir($dir))) {
while (FALSE !== ($file = readdir($handle))) {
if (!in_array($file, $nomask) && $file[0] != '.') {
if (is_dir("{$dir}/{$file}")) {
$directories[$file] = "{$dir}/{$file}";
}
}
}
closedir($handle);
}
}
return $directories;
}