From a641c81d92c6f511fb744d63e6df1e81fba7adbc Mon Sep 17 00:00:00 2001 From: ptibogxiv Date: Thu, 7 Nov 2019 17:05:30 +0100 Subject: [PATCH] FIX socialnetworks API if module not active --- htdocs/api/class/api_setup.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/htdocs/api/class/api_setup.class.php b/htdocs/api/class/api_setup.class.php index b32eea1f57f..2e52c6af32f 100644 --- a/htdocs/api/class/api_setup.class.php +++ b/htdocs/api/class/api_setup.class.php @@ -1095,7 +1095,11 @@ class Setup extends DolibarrApi */ public function getListOfsocialNetworks($sortfield = "rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $active = 1, $sqlfilters = '') { - $list = array(); + if (empty($conf->global->MAIN_MODULE_SOCIALNETWORKS)) { + throw new RestException(400, 'API not available: this dictionary is not enabled by setup'); + } + + $list = array(); //TODO link with multicurrency module $sql = "SELECT t.rowid, t.entity, t.code, t.label, t.url, t.icon, t.active"; $sql.= " FROM ".MAIN_DB_PREFIX."c_socialnetworks as t";