diff --git a/resources/classes/auto_loader.php b/resources/classes/auto_loader.php index fdd2fa1a75..c7bc981f28 100644 --- a/resources/classes/auto_loader.php +++ b/resources/classes/auto_loader.php @@ -134,6 +134,11 @@ class auto_loader { $search_path[] = glob($project_path . "/*/*/resources/interfaces/" . $class_name . ".php"); $search_path[] = glob($project_path . "/*/*/resources/traits/" . $class_name . ".php"); $search_path[] = glob($project_path . "/*/*/resources/classes/" . $class_name . ".php"); + + //fix class names in the plugins directory prefixed with 'plugin_' + if (str_starts_with($class_name, 'plugin_')) { + $class_name = substr($class_name, 7); + } $search_path[] = glob($project_path . "/core/authentication/resources/classes/plugins/" . $class_name . ".php"); //collapse all entries to only the matched entry