Web based file manager
Create private drop boxes so each user has their own Private Directory accessible only by them and the Must have support for multiple Administrators and each private dropbox can have sub-directories created by the administrators.
Create shared drop boxes so the admin can asign any members to that particular box.
Ability set the type of files allowed for uploading
Each File uploaded can have notes or captions attached to it, so each User, CLient or Staff Member is aware of the File's history.
Files must be secure (HT Access Basic Authentication)is fine or another method.
Must not be able to link to a file outside of the members area and the file url must be masked.
Must have a Super Administrator and he must have the ability to assign which members regular admins can manage Must be able to set the limit of the drop boxes.