Hi guys,
it's been a long time...
I've read the user guide, the forum and the troubleshooting guide and I just wanted to be sure about one thing.
In a public gallery, there's no way to protect downloading the full hi-res image by non registered users but setting a password (which is the same for all) in the image parameters ?
Is there another way to only authorize the registered users to view and download the full image in an opened gallery ?
Thanks.
Comments
that's the part I don't get :
"Set the user rights to allow whomever you want to access them"
How ?
But, as every user will have the same password to download the image, I don't see the point setting groups of users.
My gallery is open, I just need my registered users (and only them) can download the full image...
http://www.zenphoto.org/news/an-overview-of-zenphoto-users#zenphoto-users
If you don't want to use this general password you can do some coding on the theme to show the full image link to only users that are logged in:
http://www.zenphoto.org/documentation/core/_functions.php.html#functionzp_loggedin
How to show the full image link to only users that are logged in is exactly what I need.
I guess that it doesn't work if full image access is set on "no access" in the options, right ?
I know that I'm asking too much but would you have a code example using this function ?
Anyway, thank you and the team for the hard work you've done here (and the multisite option that I wanted so bad).
I just put the link to the hi-res image between
<?php if (zp_loggedin()) { ?> <?php } ?>
Hi Stephen, I didn't see your last reply and I just don't understand :
As mentioned above, I just DID what you suggested, I wrote how, so what do you mean ?!
That part was useful to prevent to print the link to the original image for unregistered users.
I've also done this :
http://www.zenphoto.org/support/topic.php?id=9572
`if(!$albumobj->checkAccess()) && !zp_loggedin(VIEW_FULLIMAGE_RIGHTS)) {`
Of course the full image password should as well be set, otherwise people can simply "forge" the link and get around your coding.
With the password set you need the above only to suppress the link. The link will take unauthorized users to a long-on screen, so maybe not so bad???
you are right, the link can be forged easily if the password is not set (I don't want a specific password to every objects).
Unfortunately, I just want and need that only the registered users can view and download the full original image in an opened gallery (which means that all watermarked and resized images can be viewed by everybody).
Did not thought it was so tough (maybe my english is a quite too poor to get it)
Clearly, Stephen, can it be made with ZP or do I have to look for another scripts ?
Same player, shoot again.
Thank you for your work and for your answers.
Stephen, in this case, already registered and connected users must again type another password to get the full hi-res image.
This is not what I'm looking for :
1 - I want a group of users to be authorized to download any hi-res image once they connected without to type another password (which is the same for all of them). By the way, wouldn't make it sense to assign that authorization to a group instead of setting a unique password for everybody ?
2 - I want that people who are not connected (registered) can't download the hi-res image at all.
3 - More : the protected mode puts a watermark on the hi-res image even if this is set to "none" in the original image options.
You must give the user permission to see the full image if you do not want him to need a password. Review your image options again. There is a specific option for watermarking for `full images` different from the standard image display.
It works, but...
any unregistered user can access to the full image using a link like :
http://www.mywebsite.com/albums/name-of-the-album/name-of-the-subalbum/full-image.jpg
I just need to avoid that.
(sorry to be a pain)
I can understand that but I'm still looking for on the ZP forum a solution to authorize access to the albums directory for registered users only with htaccess.
Would you at least point me to the good direction about it, as you are one of the main developer of this nice project ?
It would probably be helpful for another users too (very_best for example).
Thanks anyway.
A simple web search would have revealed http://www.javascriptkit.com/howto/htaccess.shtml
Item #12 is what you are looking for.
http://www.zenphoto.org/news/htaccess-against-hotlinking
Thank you Acrylian, your piece of code did the trick : this prevent the link to be forged.
So now, full images can only be downloaded by registered people.
Thanks again for your patience.
(sometimes I look for days something which is just here or already explained cause of my rough understanding of english language)