mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Fix plugin class name mismatch in auto loader (#7350)
* Fix plugin class name mismatch in auto loader When matching the file name of the plugins in the authentication plugin folder they do not match. This causes auto loader not to find and load the class. * Update auto_loader.php --------- Co-authored-by: FusionPBX <markjcrane@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user