Hi -
I'm a brand-new Zenphoto user, and am trying to set up a semi-public gallery with the following behaviors:
a- All users must be registered and logged in to access anything at all (ie, no "guest" accts/passwords, etc.)
b- Because all my users are part of a large "community", any uploaded images or files should be read-only accessible to all other registered users (ie, no private albums or album-level passwords).
c- When users register (using email address as username), each user should be assigned their own auto-created album based on their email address. Users should be able to upload AND edit their own album, and also create new sub-albums beneath it. No other user should be able to upload or edit another user's album; only view it.
d- I would prefer that new registrations require approval by an admin before they become active, but this isn't a "deal-breaker".
It seems like all of this should be easy, using the 'filter-personal_album', 'register_user', and 'user_login-out' plugins. However, there seems to be some overlap between these and I just can't get everything working despite trying just about every combination I can think of. I'm running version 1.4.1.6.
I start with only the 'admin' user, and no albums created. I am using the 'default' theme, and have all three of the above plugins active. In the 'register_user' options, "user album" is NOT checked; in 'filter-personal_album' the "automatically unpublish" option IS checked.
As expected, opening the site displays the login screen, with the 'register' link at the bottom. If I try to register a new user, I get this error: "Fatal error: Call to a member function setShow() on a non-object in ....filter-personal_album.php on line 103."
However, switching to the Admin user, I find that one new album 'user@domain.com' has been created -- but no new user has been added. The new album is owned by Admin and is non-published.
So I deleted the album and tried again, but with "user album" in 'register_user' turned ON. I got the exact same error when trying to register a user.
Finally, I tried turning OFF "automatically unpublish" in 'filter-personal_album'. This time it seemed to work: I was able to register a new user without error. But when I logged in under that new username, I found that TWO new personal albums had been created. One was called 'user@domain.com (user@domain.com)', and the other was 'user@domain.com (userdomain.com)' - same, but the "@" was removed. What I had hoped to find was just ONE personal album that included the user's name, like 'Joe Smith (user@domain.com)'. Why do I get two vs. one album auto-created?
Still logged in to the new username, I was able to upload images to both of these auto-created albums. However, I was not able to edit the albums - only upload (i.e., no 'Albums' tab was shown). Looking at my 'admin' profile confirms this: I see two 'managed albums', with only the 'upload' permission shown.
So the questions become:
a) How do I get only a single personal album created for a new user, vs. two?
b) Is there a way to have that single album include the person's name and email, vs. just repeating the email twice (very confusing when I'll have up to 1000 users!)
c) How can I get both upload and edit permissions for that new album assigned to the owner, vs. just upload?
Sorry for the long explanation, but wanted to provide all the data I had. Personally, it seems like these two plugins might be better combined into just one, since they overlap so much and each seems to cause errors with the other depending on how the various options are set?
Any help would sure be appreciated!
Thanks, Rob