From c13b1426bbb9b30fbb577705e470a5d53f952bb6 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 4 Nov 2020 10:46:58 -0700 Subject: [PATCH] Update destinations.php Prevent a plugin from breaking parts of the project. --- .../resources/classes/destinations.php | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/app/destinations/resources/classes/destinations.php b/app/destinations/resources/classes/destinations.php index deeb656736..f6307194ce 100644 --- a/app/destinations/resources/classes/destinations.php +++ b/app/destinations/resources/classes/destinations.php @@ -180,7 +180,12 @@ if (!class_exists('destinations')) { $config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php"); $x = 0; foreach ($config_list as &$config_path) { - include($config_path); + try { + include($config_path); + } + catch (Exception $e) { + //echo 'Caught exception: ', $e->getMessage(), "\n"; + } $x++; } $i = 0; @@ -443,7 +448,12 @@ if (!class_exists('destinations')) { $config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php"); $x = 0; foreach ($config_list as &$config_path) { - include($config_path); + try { + include($config_path); + } + catch (Exception $e) { + //echo 'Caught exception: ', $e->getMessage(), "\n"; + } $x++; } $i = 0; @@ -647,7 +657,12 @@ if (!class_exists('destinations')) { $config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php"); $x = 0; foreach ($config_list as &$config_path) { - include($config_path); + try { + include($config_path); + } + catch (Exception $e) { + //echo 'Caught exception: ', $e->getMessage(), "\n"; + } $x++; } $i = 0;