ZenphotoCMS Forum
prevent full image download but for registered users - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: General support (https://forum.zenphoto.org/forum-4.html)
+--- Thread: prevent full image download but for registered users (/thread-11416.html)

Pages: 1 2


prevent full image download but for registered users - flu - 15-10-2013

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.




prevent full image download but for registered users - sbillard - 15-10-2013

Set the password to protect the image. Set the user rights to allow whomever you want to access them.




prevent full image download but for registered users - flu - 15-10-2013

Hi Stephen,
that's the part I don't get :
"Set the user rights to allow whomever you want to access them"

How ?




prevent full image download but for registered users - flu - 15-10-2013

In fact, as far as I understand, I must st a password in the image option panel.
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...




prevent full image download but for registered users - acrylian - 15-10-2013

Zenphoto has no individual righs control for the single image level and also not for non top level albums. Reasons are explained here:
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




prevent full image download but for registered users - sbillard - 15-10-2013

Did you try what I suggest?




prevent full image download but for registered users - flu - 15-10-2013

Not yet, Stephen.
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).




prevent full image download but for registered users - flu - 16-10-2013

Thank you Stephen, it works !
I just put the link to the hi-res image between




prevent full image download but for registered users - sbillard - 20-10-2013

I am glad you got it working. But really, you ask for help and do not even try what is suggested. Not conducive for anyone wanting to continue with you.




prevent full image download but for registered users - flu - 25-10-2013

?
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




prevent full image download but for registered users - sbillard - 25-10-2013

If you want the link to show only to logged in users who have rights to view the image the code would be:

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???




prevent full image download but for registered users - flu - 25-10-2013

Hmmm...
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 ?




prevent full image download but for registered users - sbillard - 25-10-2013

Can be done, but REQUIRES you set a password for full images and set the protection mode to "protected". The only "tough" part is suppressing the link which really is just an aesthetic thing.




prevent full image download but for registered users - flu - 25-10-2013

Well, I need to "investigate" further, 'cause this is not what I understood reading the forum.
Same player, shoot again.

Thank you for your work and for your answers.




prevent full image download but for registered users - flu - 27-10-2013

"Can be done, but REQUIRES you set a password for full images and set the protection mode to "protected"."

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.




prevent full image download but for registered users - flu - 27-10-2013

3 : sorry, user mistake, forget it.




prevent full image download but for registered users - sbillard - 27-10-2013

Quote: in this case, already registered and connected users must again type another password to get the full hi-res image
Please review again the article on user rights: http://www.zenphoto.org/news/an-overview-of-zenphoto-users

You must give the user permission to see the full image if you do not want him to need a password.

Quote: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.
Review your image options again. There is a specific option for watermarking for full images different from the standard image display.




prevent full image download but for registered users - flu - 28-10-2013

Well Stephen, I've read carefully the article (apologize...) then I set a global password for the full image and set the full image access to "protected" in the global admin options image tab.
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)




prevent full image download but for registered users - acrylian - 28-10-2013

Yes, but that is something really different. Zenphoto is not involved in direct access to files via a browser so it cannot protect anything here. You have to protect that on the server side using htaccess or permissions.




prevent full image download but for registered users - flu - 28-10-2013

Hi Acrylian,
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.