1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-13 18:24:57 +02:00
This commit is contained in:
Ryan Cramer
2020-04-15 16:19:23 -04:00
parent 20cdbea7a8
commit 29fbf0b2f7

View File

@@ -2079,6 +2079,9 @@ class Modules extends WireArray {
$filename = $this->installable[$class];
$basename = basename($filename);
/** @var WireFileTools $fileTools */
$fileTools = $this->wire('files');
// double check that $class is consistent with the actual $basename
if($basename === "$class.module" || $basename === "$class.module.php") {
// good, this is consistent with the format we require
@@ -2134,7 +2137,7 @@ class Modules extends WireArray {
continue;
}
if($file->isDir()) {
$dirs[] = $file->getPathname();
$dirs[] = $fileTools->unixDirName($file->getPathname());
continue;
}
if(in_array($file->getBasename(), $files)) continue; // skip known files