Guten Morgen,
Mir fehlt nur leider der Ansatz, wie ich dieses Rechtesystem bewerkstellige.
User-Tabelle: Du richtest für jeden User einen Datensatz ein, auch für den anonymen User "Gast" (ich).
Album-Tabelle: Für jedes Album ein Datensatz.
Gruppen-Tabelle: Jeder User kann einer oder mehreren Gruppen zugeordnet werden (darf Urlaubsbilder sehen, darf Familienbilder sehen, ...). Jedes Album wird einer oder mehreren Gruppen zugeordnet (sind Urlaubsbilder).
Will jetzt User XYZ das Album ABC ansehen, gehst du in die Gruppen-Tabelle, holst die für User XYZ zulässigen Gruppen und prüfst, ob Album ABC einer dieser Gruppen angehört.
Oder besser: Du bietest User XYZ nur die Alben an, die er sehen darf. Wenn er eins anklickt, Rechteprüfung durchführen.
MfG Gast