OK, merci pour ton aide, ce que je veux faire n'est pas exactement ce que tu décris, mais ton explication montre que ce que je veux faire n'est pas possible, a priori :
utilisateur User1
création d'un album normal : Album1
User1 ajoute 3 photos : Photo1, Photo2, Photo3
User1 crée un album partagé à partir de Photo1 et Photo3 (car Photo2 ne doit pas être partagée) ==> Album1bis
User1 indique à User2 la création de l'album
utilisateur User2
User2 voit l'album1bis, mais aimerait supprimer Photo3 parce qu'il ne veut pas que cette photo soit partagée avec la terre entière (User2 se trouve moche dessus).
User2 souhaiterait ajouter une Photo4 à l'album album1bis parce qu'il avait lui aussi un appareil photo ce jour-là (même s'il rajoute à Album1, ça n'apparaîtra pas dans Album1bis automatiquement)
La seule méthode que j'ai trouvée est de donner à User2 le mot de passe de User1 pour faire les modifications. Sinon, il faudrait créer des albums publics avec accès mot de passe, et seulement ensuite faire le partage... mais si on veut modifier, il faut recommencer.
En gros, ce que je cherche à faire, c'est de l'album collaboratif et partagé en public.