[MODULES] Make ModulesManager check if file exists

This commit is contained in:
Hugo Sales 2020-07-06 20:57:36 +00:00 committed by Hugo Sales
parent 59b2b98537
commit 8e30b9423b
Signed by: someonewithpc
GPG Key ID: 7D0C7EAFC9D835A0

View File

@ -45,10 +45,11 @@ abstract class ModulesManager
foreach ($plugins_paths as $plugin_path) {
$class_name = basename($plugin_path);
$qualified = 'Plugin\\' . $class_name . '\\' . $class_name;
require_once $plugin_path . '/' . $class_name . '.php';
$class = new $qualified;
$fqcn = "Plugin\\{$class_name}\\{$class_name}";
$file = "{$plugin_path}/{$class_name}.php";
if (file_exists($file)) {
require_once $file;
$class = new $fqcn;
self::$modules[] = $class;
// Register event handlers
@ -61,3 +62,4 @@ abstract class ModulesManager
}
}
}
}