From d7aad22f9a84cd4699df6cbc63f5a8502253b58e Mon Sep 17 00:00:00 2001 From: CiviCRM Date: Sun, 3 Jan 2016 15:46:13 -0800 Subject: [PATCH] System.get API - Report on OS, httpd, multilanguage, multidomain, sapi --- api/v3/System.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/api/v3/System.php b/api/v3/System.php index 80aac09c86..ad9b271d80 100644 --- a/api/v3/System.php +++ b/api/v3/System.php @@ -236,6 +236,7 @@ function civicrm_api3_system_get($params) { 'version' => phpversion(), 'time' => time(), 'tz' => date_default_timezone_get(), + 'sapi' => php_sapi_name(), 'extensions' => get_loaded_extensions(), 'ini' => _civicrm_api3_system_get_redacted_ini(), ), @@ -258,8 +259,22 @@ function civicrm_api3_system_get($params) { CRM_Extension_System::singleton()->getManager()->getStatuses(), PREG_GREP_INVERT ), + 'domains' => CRM_Core_DAO::singleValueQuery('SELECT count(*) FROM civicrm_domain'), + 'languageLimit' => CRM_Core_Config::singleton()->languageLimit, + 'lcMessages' => CRM_Core_Config::singleton()->lcMessages, 'exampleUrl' => CRM_Utils_System::url('civicrm/example', NULL, TRUE, NULL, FALSE), ), + 'http' => array( + 'software' => CRM_Utils_Array::value('SERVER_SOFTWARE', $_SERVER), + 'forwarded' => !empty($_SERVER['HTTP_X_FORWARDED_FOR']) || !empty($_SERVER['X_FORWARDED_PROTO']), + 'port' => (empty($_SERVER['SERVER_PORT']) || $_SERVER['SERVER_PORT'] == 80 || $_SERVER['SERVER_PORT'] == 443) ? 'Standard' : 'Nonstandard', + ), + 'os' => array( + 'type' => php_uname('s'), + 'release' => php_uname('r'), + 'version' => php_uname('v'), + 'machine' => php_uname('m'), + ), ), ); -- 2.25.1