- $source["permissions"] = $data->source_permissions($source, $this->user["id"]);
- if($source["permissions"]["contributeur"]){
- $env->erreur("vous avez déjà accès à cette source");
+ if(($HAS_THIS_GROUP = $data->source_has_groupe($source["id"], $invitation["id_author"])) === false){
+ $env->erreur("Impossible de savoir si ce groupe a déjà accès à cette source");
+ return;
+ }
+ if($HAS_THIS_GROUP){
+ $env->erreur("le groupe a déjà accès à cette source");