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 *