User Management:
Users to sign up for an account at $X/month.
Bill monthly basis to Paypal or Google Checkout for account access.
Account info needed:
username
passwd
email
User Interface/ User's account admin:
And then that user can upload images, type up title & descriptions for those images and create one gallery (limited to 10 images) with the NextGen Gallery plug-in as the basis.
This user can edit only their gallery page as long as their account is current.
Editable User fields:
Brand Name:
logo (image - constrained max size 150x150)
contact name & address
contact email
contact phone
contact website
contact fax
contact description (500 characters max)
User Gallery Fields (10 image gallery max)
(these fields would be editable for each of the 10 images in a gallery)
Image
Title
Description (200 characters max)
Tags
If their account goes past due the gallery is removed from public display. They can login and only update their billing information (all other fields are static and cannot be edited).
Admin
Administrator interface will allow admin to see all accounts and their status (current/delinquent/deleted)
Admin can edit all account information for all users.
Admin can set an account's status.
Public side:
User's gallery will be displayed as a single page using all of the field data to populate the page and thumbnails of the gallery images. The thumbnail gallery images will be clickable using HighSlide. Upon expansion large image will be displayed in a HighSlide window with the images Title and description listed below the enlarged image.