X-Git-Url: http://git.dj3c1t.com/?a=blobdiff_plain;f=app%2Fcontrollers%2Fusers%2Fsources_invitations.php;h=247c00bce4876d6dbd2fd1066156750d53b461ab;hb=6638b98f6ee00cfd8fdfb5e335c378306dbc280a;hp=40f2a2f38eb007a5d10f7016101e84a5121e1791;hpb=44dd990e7c012cfe0133b92acba7d4d38db9b37c;p=mw_sourceml diff --git a/app/controllers/users/sources_invitations.php b/app/controllers/users/sources_invitations.php index 40f2a2f..247c00b 100644 --- a/app/controllers/users/sources_invitations.php +++ b/app/controllers/users/sources_invitations.php @@ -218,9 +218,12 @@ $env->erreur("l'invitation s'adresse a un groupe qui n'appartient pas à votre utilisateur"); return; } - $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"); return; } if(!$data->del_sml_sources_invitations("id", $invitation["id"])){