Here is what we need:
Take one:
User Must Register to USE the Calendar, but anyone can see/view it.
When a non registered user (anonymous) views the calendar, they only see the basics.
For a viewer to click on a calendar event link and see ANY DETAILS of the event, they must be a registered user.
No phone numbers or last names or locations (etc...) should be seen by anonymous viewers.
All registered users will have to be given permissions by the folks in charge of the site, but, for now, we can let people register without approval.