diff --git a/htdocs/api/class/api_access.class.php b/htdocs/api/class/api_access.class.php index a8ceef4a23281838b0d7b37f36c4614c60f1e94d..9d29c60e26ae0b671cc8a843e11a3c718f94907d 100644 --- a/htdocs/api/class/api_access.class.php +++ b/htdocs/api/class/api_access.class.php @@ -122,7 +122,10 @@ class DolibarrApiAccess implements iAuthenticate $userClass::setCacheIdentifier(static::$role); Resources::$accessControlFunction = 'DolibarrApiAccess::verifyAccess'; - return in_array(static::$role, (array) static::$requires) || static::$role == 'admin'; + + $requirefortest = static::$requires; + if (! is_array($requirefortest)) $requirefortest=explode(',',$requirefortest); + return in_array(static::$role, (array) static::$requirefortest) || static::$role == 'admin'; } /**