diff --git a/htdocs/api/class/api_access.class.php b/htdocs/api/class/api_access.class.php index a8ceef4a232..9d29c60e26a 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'; } /**