You must understand PHPFOX, it is very important.
Phpfox has built in gallery system that i intend too keep but rename it to "user photos"
When you integrate user database of phpfox with coppermine. This is tricky part.
Coppermine itself shall be reamined ountouched. The photogallery is not be fully integrated wtih all features of phpfox, coppermine shall run likes it own, as untouched as possible. But with the same userdatabase.
There are some minor modifications to coppermine.
1. You shall install social share for facebook and alike.
2. You shall install a very nice theme
3. I shall be able to choose certain criterias for user groups of phpfox. For example, i just want guests to be able to see nothing. Registered users to see thumbnails of certain albums, and fuller of other albums. I shall as admin in coppermine be able to choose when i create an album which user groups shall have access to it or not, and if they have access to thumbnails only and not detailed views.
4. you shall install it on domain like [url removed, login to view]
It has to be installed under the phpfox maind domain and wild cards has to be enabled.
so it is little custom programming but not a major job.
Experience in coppermine and phpfox is essential.
It does not need to have same theme, but there has to be clear links back from coppermine to phpfox site. This should be more standalone but it has be very easy to navigate back from coppermine to main site. In phpfox site the link shall simply be "Gallery" The original gallery in phpfox will be renamed "user photos" but you do not have to do this.
Access views. I would prefer that the creator of album can choose which user groups has access. Phpfox have different user groups as follow in general "Guests" but they will have no access whatsoever to site "Registered" They should have access to this "Subscribers" This should mean only paid subscribers of phpfox has access "Page" This means only member of group/Page should have access.
Admin shall off course also be able to publish private/protected albums for selected people.
We will have 3 user groups. Registered users, subscribers, Page (which is groups in coppermine i think).
These have to be handled in coppermine so that coppermine and phpfox interact regarding user rights.
There is fourth user group which is admin as well.
I think i as admin in coppermine shall be able to set what different user groups can do in coppermine, but you have to create the 3 differnt user groups that exists in phpfox in coppermine, so that they correlate. So if i do setting it would affect one of these user groups or all.
Access to albums shall also be determined by these usergroups. Everyone who creates an album shall be able to choose an user group for access. normal shall be all.
Admin will have a lot of album for paid subscribers only. I doubt anyone else will use this feature. So this might only be set for admin when he creates album to limit access to album by user groupd paid subscriber. Off course admin shall be able to publish for all as well.
For ordinary phpfox user who publish photos in coppermine they should be able to set same privacy settings when publishing as in phpfox "Everyone, Friends, Friends of Friends, Only Me or Custom"
If this is not possible they should be able to set all to all, friends or make it private/protected, which should be for people they choose.
For pages/groups in coppermine it should be to choose members of pages/groups, all or private/protected which means for special selected people.
I hope it is a bit clearer now.