diff --git a/system/src/Grav/Common/Config.php b/system/src/Grav/Common/Config.php index 484ed1763..b8a646fe1 100644 --- a/system/src/Grav/Common/Config.php +++ b/system/src/Grav/Common/Config.php @@ -231,13 +231,12 @@ class Config extends Data /** @var \DirectoryIterator $plugin */ foreach ($iterator as $plugin) { - $name = $plugin->getBasename(); - $dir = $plugin->getPathname() ; - $file = $dir . DS . $name . YAML_EXT; + if ($iterator->isFile() || $iterator->isDot()) continue; - if (!(is_dir($dir) && is_file($file))) { - continue; - } + $name = $plugin->getBasename(); + $file = $plugin->getPathname() . DS . $name . YAML_EXT; + + if (!file_exists($file)) continue; $modified = filemtime($file); $plugins["plugins/{$name}"] = $modified;