From 4bf775897e190e368212d2536f5da28d665b7d04 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 14 Aug 2023 11:27:40 -0600 Subject: [PATCH] Replace GLOB_BRACE as its not supported by all systems. --- resources/classes/database.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/classes/database.php b/resources/classes/database.php index cb1d3614f4..0845a35413 100644 --- a/resources/classes/database.php +++ b/resources/classes/database.php @@ -2933,7 +2933,18 @@ $schema = self::sanitize($schema); //get the apps array - $config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/{core,app}/{".$schema.",".self::singular($schema)."}/app_config.php", GLOB_BRACE); + $config_list = []; + $directories = ["core", "app"]; + $applications = [$schema, self::singular($schema)]; + foreach ($directories as $directory) { + foreach ($applications as $application) { + $path = $_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/$directory/$application/app_config.php"; + $app_config_files = glob($path); + if ($app_config_files !== false) { + $config_list = array_merge($config_list, $app_config_files); + } + } + } $x = 0; foreach ($config_list as &$config_path) { include($config_path);