From a788b1903ab3881a8aa171a5da885a7e3d8dd89a Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 12 Jan 2016 13:43:50 +1300 Subject: [PATCH] CRM-17806 Class-api: Check if constant is defined before defining it --- api/class.api.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/class.api.php b/api/class.api.php index 6edea34b55..88d9b21165 100644 --- a/api/class.api.php +++ b/api/class.api.php @@ -112,7 +112,9 @@ class civicrm_api3 { return; } if (isset($config) && isset($config['conf_path'])) { - define('CIVICRM_SETTINGS_PATH', $config['conf_path'] . '/civicrm.settings.php'); + if (!defined('CIVICRM_SETTINGS_PATH')) { + define('CIVICRM_SETTINGS_PATH', $config['conf_path'] . '/civicrm.settings.php'); + } require_once CIVICRM_SETTINGS_PATH; require_once 'CRM/Core/ClassLoader.php'; require_once 'api/api.php'; -- 2.25.1