From e4b1a0bdb0e461095c4cd80e7c102026f2f9983d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 19 Dec 2020 21:59:41 +0100 Subject: [PATCH] API to get list of enabled modules --- htdocs/api/class/api_setup.class.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index 5e6abbeeb6e..0d23c00b751 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -27,6 +27,7 @@ require_once DOL_DOCUMENT_ROOT.'/main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/cstate.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/ccountry.class.php'; + /** * API class for dictionaries * @@ -1620,6 +1621,24 @@ class Setup extends DolibarrApi } + /** + * Get list of enabled modules + * + * @url GET /modules + * + * @return array|mixed Data without useless information + * + */ + public function getModules() + { + global $conf; + + sort($conf->modules); + + return $this->_cleanObjectDatas($conf->modules); + } + + /** * Get value of a setup variables *