MDL-55283 javascript: Check dir is readable before traversing them

This commit is contained in:
Andrew Nicols 2016-07-20 12:06:19 +08:00
parent 36a19ecc26
commit b2c2d18b28

View File

@ -108,6 +108,11 @@ class core_requirejs {
if ($debug) {
$srcdir = $dir . '/src';
}
if (!is_dir($srcdir) || !is_readable($srcdir)) {
// This is probably an empty amd directory without src or build.
// Skip it - RecursiveDirectoryIterator fatals if the directory is not readable as an iterator.
continue;
}
$items = new RecursiveDirectoryIterator($srcdir);
foreach ($items as $item) {
$extension = $item->getExtension();