I've been using othAuth and have also read about Cake ACLs for my app
(1.2). But now I'm looking at managing public/private access to
potentially 1000s of photos in a gallery. I don't think you want and
ACO for each photo, right?

Is there a generally acknowledged best practice for implementing this
feature?
Right now, I have it boiled down to a big if statement, but then it
seems like I am ignoring the whole ACL permissions infrastructure.

If (!$authenticated)  // public photos only
else if ($authenticated && $user_id != $owner_id && role ==
'user')     // public only
else if ($authenticated && $user_id ==
$owner_id)                             // public & private
else if ($authenticated && $user_id != $owner_id && role ==
'admin' )  // public & private

using $condition=array('Photo.private'=>0) to limit access to private
photos.

I think I can manage this if statement for now, but looking ahead to
the situation where owners can invite friends to see their private
photos, (i.e. $user_id in $owner_friends) it seems like it gets really
messy.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to