function jqmulti_find_all_js_files in jQuery Multi 6
Same name and namespace in other branches
- 7 jqmulti.module \jqmulti_find_all_js_files()
Recursive function that returns a list of all JS files in a directory.
Parameters
$dir the full path to the directory:
1 call to jqmulti_find_all_js_files()
- jqmulti_get_library_files in ./
jqmulti.module - Returns a list of files for a given library. This is not a part of Libraries API for D6.
File
- ./
jqmulti.module, line 206 - Code for the jQuery Multi module.
Code
function jqmulti_find_all_js_files($dir) {
$result = array();
$root = scandir($dir);
foreach ($root as $value) {
if ($value === '.' || $value === '..') {
continue;
}
$path = "{$dir}/{$value}";
if (is_file($path)) {
if (preg_match('/.js$/', $value)) {
$result[$path] = $path;
}
continue;
}
foreach (jqmulti_find_all_js_files($path) as $value) {
$result[$value] = $value;
}
}
return $result;
}